CMD ["ssh", "-C2qTnNg", "-o", "StrictHostKeyChecking no", "-D", "1080", "root@host"]
Мой вопрос: можно ли текущую конфигурацию переработать так, чтобы при определённых переменных в .env (например, при DB_HOST не равном db), сервис db не запускался?
И как в таком случае сервисам web дать доступ к внешней базе данных силами docker-compose файла и переменных окружения (в докеровских networks я очень слаб)?
networks:
default:
external:
name: db_default
...
services:
web:
image: project-name
networks:
- default
- db_default
ENTRYPOINT
определяет команду которая будет выполнятся при старте контейнера.CMD
определяет аргументы которые будут переданы в ENTRYPOINT
.ENTRYPOINT
равный /bin/sh -c
command
параметр в docker-compose.yml
переопределяет CMD
из докерфайла.