пода (синтаксис ишья)?
указываю это такую:
command: [
"/bin/sh -c \"envsubst '$HOST,$UPSTREAM' < /etc/nginx/conf.d/default.tmpl > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'\"",
]
отвечает:
Error response from daemon: Container command '/bin/sh -c "envsubst '$HOST,$UPSTREAM' < /etc/nginx/conf.d/default.tmpl > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"' not found or does not exist.
собственно, локально в докере все запускается:
docker run -e HOST:api.local -e UPSTREAM:api.local --rm -p 80:80 -p 443:443 -v $PWD/ssl:/etc/nginx/ssl:ro -v $PWD/conf.d:/etc/nginx/conf.d nginx:alpine /bin/sh -c "envsubst '$HOST,$UPSTREAM'< /etc/nginx/conf.d/default.tmpl > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
command равноценен entrypoint, насколько помню. и там массив не случайно - надо бить все отдельные сегменты на элементы массивы, потому что иначе это все так одной строкой и уходит
Обсуждают сегодня