这听起来可能很简单,但我有这个问题。
我有两个正在运行的 docker
容器。一个是我的 front-end
服务,另一个是我的 backend
服务。
这是两个服务的 Dockerfile
。
front-end Dockerfile
:
# Use an official node runtime as a parent image
FROM node:8
WORKDIR /app
# Install dependencies
COPY package.json /app
RUN npm install --silent
# Add rest of the client code
COPY . /app
EXPOSE 3000
CMD npm start
后端 Dockerfile
:
FROM python:3.7.7
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY server.py /usr/src/app
COPY . /usr/src/app
EXPOSE 8083
# CMD ["python3", "-m", "http.server", "8080"]
CMD ["python3", "./server.py"]
我正在使用以下的docker-compose.yaml
文件构建镜像:
version: "3.2"
services:
frontend:
build: ./frontend
ports:
- 80:3000
depends_on:
- backend
backend:
build: ./backends/banuka
ports:
- 8080:8083
如何使这两个服务在前端或后端发生更改时进行更新?我发现了一个包含
reactjs
、python-flask
和posgresel
的模板库,并声称已经为reactjs
前端和python-flask
后端启用了热重载。但是我找不到相关的信息。有人可以帮助我吗?
模板库链接
我的要求是:每次代码更改后容器应自动更新!