Версии
- Угловой 6
- Версия Django 2.1.2
- Python 2.7.12
- Угловой CLI6.1.0
- ОС: linux x64
- версия Docker 18.06.1-ce
- версия docker-compose 1.21.2
Dockerfile
FROM python:3.5
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
docker-compose.yml
version: '3'
services:
db:
image: postgres
web:
build: .
command: bash -c "python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
Выше приведены версии и файлы Docker, которые мы используем в нашем проекте.Мы развернули наш проект, используя Angular-6 с каркасом Django с помощью Jenkins и Docker на сервере AWS.Мы создали файл dist проекта Angular-6 с помощью (ng build), а затем вставили этот файл dist в наш проект Django. Мы использовали шаблон для отображения структуры внешнего интерфейса.Мы дали статический путь следующим образом:
STATIC_URL = '/static/'
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static'),
)
Идем ли мы по правильному пути или нет, пожалуйста, помогите, если есть другие возможные пути.Спасибо ..
Github ссылка - https://github.com/p1212/Angular6_Django_Jenkins_Docker_AWS