我正在使用docker-compose来处理Laravel项目和Nginx。
这是我的docker-compose.yml文件:
version: '2'
services:
backend:
image: my_image
depends_on:
- elastic
- mysql
mysql:
image: mysql:8.0.0
nginx:
depends_on:
- backend
image: my_image
ports:
- 81:80
我的 Laravel 项目在容器后端中,如果我运行命令:docker-compose up -d
,那么一切都很好,所有容器都被创建,并且我的项目正在端口81上运行。
我的问题是,在我的容器后端的 Laravel 项目中,我有一个包含数据库登录、密码和其他内容的 .env
文件。
在 docker-compose up
后如何编辑此文件?直接在容器中不是一个好主意,是否有一种方法将文件与 docker-compose 外部链接起来?
谢谢