【发布时间】:2021-11-09 15:19:21
【问题描述】:
在this 之后,我一直在尝试使用 python 后端对 Angular 应用程序进行 dockerize。除了 docker-compose 文件,我做了所有的事情,它说我的 app.py 不在文件夹中。
我的 python 应用程序位于“C:\Users\Fra\Desktop\Fra\uni\Tesi\Progetto\backend”中
我的 Angular 应用程序位于 'C:\Users\Fra\Desktop\Fra\uni\Tesi\Progetto\frontend'
我要把 dockerfiles 留给你,这应该会有所帮助
('Dockerfile'放在后端文件夹中)
FROM python:3.7-slim
COPY ./ /Users/Fra/Desktop/Fra/uni/Tesi/Progetto/backend/
WORKDIR /Users/Fra/Desktop/Fra/uni/Tesi/Progetto
ENV PYTHONUNBUFFERED 1
RUN pip freeze > /requirements.txt
CMD ["python","app.py"]
('Dockerfile'放在前端文件夹中)
FROM nginx:1.17.1-alpine
COPY /dist/macroPlan /usr/share/nginx/html
('docker-compose' 放在 /Progetto/ 文件夹中)
version: "3.3"
services:
app-backend:
build: ./backend/
image: app_backend
container_name: backend
restart: always
ports:
- 8082:8082
app-frontend:
build: ./frontend/
image: macroplan
container_name: frontend
restart: always
ports:
- 4200:4200
expose:
- "4200"
这是我第一次做这样的事情,我错过了什么?
【问题讨论】:
标签: python angular docker docker-compose dockerfile