如何在 Dockerfile 文件中添加 bash 脚本

版权声明:欢迎转评,一起学习. https://blog.csdn.net/xiaobinqt/article/details/83271452

需求 : 我需要在启动 docker 容器的同时在容器中执行启动 Laravel 队列的脚本

php artisan queue:work

在 Dockerfile 配置文件夹中添加一个 .sh 的文件

#!/bin/sh
echo 'start message queue'
service apache2 start
php /var/www/html/artisan queue:work

在 Dockerfile 文件的最后添加 build 容器时执行 bash 脚本的命令

### 队列
COPY my-start.sh /usr/bin/my-start.sh
RUN chmod +x /usr/bin/my-start.sh
CMD ["my-start.sh"]

然后重新 build 容器即可

docker-compose up --build

猜你喜欢

转载自blog.csdn.net/xiaobinqt/article/details/83271452
今日推荐