Django + Angular6 + Jenkins + Docker + Развертывание AWS - PullRequest
0 голосов
/ 05 октября 2018

Версии

  • Угловой 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...