【发布时间】:2019-08-12 04:31:34
【问题描述】:
https://docs.docker.com/compose/production/
删除应用程序代码的所有卷绑定,以便代码保留 在容器内部,不能从外部更改
我想使用我的应用代码构建用于生产的映像。
我有一个文件 docker-compose-prod.yml
version: '3'
services:
------
nginx:
build:
context: ./docker/nginx
image: my_nginx:v1
ports:
- 80:80
volumes:
- ./docker/app:/var/www/html
depends_on:
- php
------
我的应用程序代码位于 ./docker/app. Dockerfile 位于 ./docker/nginx 中,我无法使用命令 COPY 将应用程序代码复制到 /docker/nginx 文件夹之外。
当我运行构建命令时,我在 /var/www/html 中获得了一个没有应用程序竞争的图像:
docker-compose -f docker-compose-prod.yml build
在这种情况下如何使用我的应用代码构建图像?
【问题讨论】:
标签: docker docker-compose