version: '3' services: db: image: postgres web: build: . command: python3 manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "80:8000" depends_on: - db
FROM python:3 ENV PYTHONUNBEFFERED 1 RUN mkdir /code WORKDIR /code COPY requirements.txt /code/ RUN pip install -r requirements.txt COPY . /code/
Django==2.0 psycopg2
docker-compose run web django-admin.py startproject exapmlepj .
sudo vim exapmlepj/settings.py ALLOWED_HOSTS = ['13.112.196.157'] DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'postgres', 'USER': 'postgres', 'HOST': 'db', 'PORT': 5432, } }
docker-compose up -d