Hardcoding an IP address into source code is a bad idea for several reasons:

Noncompliant Code Example

val ip = "127.0.0.1"
val socket = ServerSocket(ip, 6667)

Compliant Solution

val ip = System.getenv("myapplication.ip")
val socket = ServerSocket(ip, 6667)

See