作为Docker的新手,我的Python/Flask服务正在工作trial-api
,但是当我像平常那样更改代码时,它不会重新加载文件(当不通过Docker使用时)
意思是,我必须删除图像,然后一直重建它。正确的方法是什么?在
码头工人-合成.yml:
version: '2'
services:
#############
## MARIADB ##
#############
mariadb:
image: mariadb
restart: always
volumes:
- "./log/mariadb:/var/log/mysql:rw"
- "./data/mariadb:/var/lib/mysql:rw"
environment:
- "MYSQL_ROOT_PASSWORD=pass"
ports:
- "3306:3306"
################
## PHPMYADMIN ##
################
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mariadb:mysql
environment:
- "PMA_HOST=mysql"
- "PMA_USER=root"
- "PMA_PASSWORD=pass"
ports:
- "8001:80"
##############
## FRONTEND ##
##############
frontend:
image: skiychan/nginx-php7:latest
volumes:
- ./services/frontend/v1/src:/data/www
links:
- mariadb:mysql
ports:
- "80:80"
###############
## TRIAL API ##
###############
trial-api:
build: ./services/api/trial/
volumes:
- ./services/api/trial/src:/src
ports:
- "3000:3000"
应用程序副本:
^{pr2}$Dockerfile文件
FROM python:3.6-onbuild
ENTRYPOINT python ./src/app.py
改为使用此行修复:
相关问题 更多 >
编程相关推荐