docker контейнер. В Dockerfile пишу ENV PORT=8080 в надежде, что эта переменная будет по-умолчанию в контейнере и доступна при старте релиза, но увы, sys.config генерится с пустым портом {port, },. Если добавить в docker run ... -e PORT=8080 -d ..., то всё ок, я же хотел указывать порт при старте, только если он отличается от порта по-умолчанию. Похоже я что-то упускаю, но что именно понять не могу. Может у кого то есть мысли?
Получилось с CMD /proxy_server/bin/proxy_server foreground в стиле shell, то есть просто должно стартовать с /bin/sh -c ..., иначе переменные не попадают в скоуп.
Обсуждают сегодня