Она работает
Все хорошо
Проверяю командой config
Гружу из файла
env_file:
- '.env'
Как передать в dockerfile нужные мне переменные окружения для вызова CMD, EXPOSE и прочих команд?
Делаю вот так
# docker-compose
…..
build:
context: .bot/.
args:
PORT_BOT: ${PORT_BOT}
HOST_BOT: ${HOST_BOT}
…..
# dockerfile
ARG PORT_BOT
ARG HOST_BOT
EXPOSE $PORT_BOT
CMD [ "gunicorn", "bot_init:run_bot", "--bind $HOST_BOT:$PORT_BOT", "--worker-class", "aiohttp.GunicornWebWorker"]
При docker-compose build компилирует, а когда делаешь run в контейнере ошибка мол $PORT_BOT не существующий аргумент
Что не так?
ARG PORT_BOT ENV PORT_BOT $PORT_BOT ...
Обсуждают сегодня