我在docker-compose中使用以下命令在nginx容器启动时将环境值复制到nginx配置文件中。
command: /bin/sh -c "envsubst < /etc/nginx/conf.d/site.template > /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
我想摆脱docker-compose并在docker run中使用它。我试图在Dockerfile中添加命令并使用CMD。但是ngix容器会立即退出。
FROM mydocker:latest
COPY ./site.template /etc/nginx/conf.d/site.template
CMD envsubst < /etc/nginx/conf.d/site.template > /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'
有人可以在这里帮助我吗? 预先感谢