【发布时间】:2016-10-14 15:52:09
【问题描述】:
阅读了很多主题,但无法理解发生了什么。在我将 ENTRYPOINT 添加到我的 Dockerfile 之前,一切正常。容器立即停止而不妖魔化 php-fpm:
FROM php:5.6-fpm
// ..Some installation instructions
# Entrypoint script
COPY ./run.sh /run.sh
RUN chmod +x /run.sh
ENTRYPOINT ["/run.sh"]
CMD ["php-fpm"]
run.sh的内容:
# Install all dependencies
php -d allow_url_fopen=on /usr/local/bin/composer install
据我了解,我的入口点将使用 run.sh 执行,然后退出。如果我将其删除,则默认入口点将在后台启动 nginx。在不重新定义入口点的情况下运行 shell 脚本的最佳解决方案是什么?或者我说错话了..
【问题讨论】:
标签: php docker docker-compose