我想將Django項目中的Angular 4項目添加到Docker中?我的文件的結構看起來這樣: DockerContainer
:如何將Angular項目添加到Django和Docker中
Backend
Dockerfile
Frontend
docker-compose.yml
requirements.txt
我想在Frontend
目錄下創建角4項目。我可以使用ng new my-app
來做到這一點,但接下來我應該怎麼做?這是我的docker-compose.yml
:
version: '3'
services:
db:
image: postgres
django:
build: .
command: python3 Backend/manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
Dockerfile
:
FROM python:3.6.1
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
在我的主目錄中的文件的那一刻結構與您的建議看起來這樣:
├── Backend
│ ├── AI
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── __init__.cpython-36.pyc
│ │ │ ├── settings.cpython-36.pyc
│ │ │ ├── urls.cpython-36.pyc
│ │ │ └── wsgi.cpython-36.pyc
│ │ ├── settings.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ └── manage.py
├── Dockerfile
├── Frontend
│ └── angularProject
│ └── all files in my angular project
├── docker-compose.yml
└── requirements.txt
您的問題可能因爲太寬泛而被封閉,因爲「接下來我該怎麼辦?」是開放的解釋。正如所述,有很多方法可以回答這個問題。我會嘗試回答這個問題,如果它是「如何構建一個Angular 4 Docker鏡像併爲應用程序提供服務」。 –