Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- docker-compose.yml
- version: "3"
- services:
- backend:
- build: ./backend
- command:
- - ./backend/entypoint.sh
- volumes:
- - ./backend/:/usr/src/backend/
- - django-static:/usr/src/backend/static
- - django-media:/usr/src/backend/media
- restart: unless-stopped
- env_file:
- - ./backend/.env.dev
- depends_on:
- - db
- db:
- container_name: db_drpv
- image: postgres:12
- volumes:
- - postgres_data:/var/lib/postgresql/data
- environment:
- - POSTGRES_USER=hello_django
- - POSTGRES_PASSWORD=hello_django
- - POSTGRES_DB=hello_django_dev
- redis:
- image: redis:2.8
- nginx:
- container_name: nginx_drpv
- build:
- context: .
- dockerfile: nginx/Dockerfile
- ports:
- - "80:80"
- depends_on:
- - backend
- volumes:
- - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- - django-static:/usr/src/app/static
- volumes:
- postgres_data:
- django-static:
- django-media:
- portainer-data:
- Dokerfile
- FROM python:3.8.3
- WORKDIR /usr/src/backend
- ENV PYTHONDONTWRITEBYTECODE 1
- ENV PYTHONUNBUFFERED 1
- RUN pip install --upgrade pip
- COPY ./requirements.txt .
- RUN pip install -r requirements.txt
- COPY ./entrypoint.sh .
- COPY . .
- entrypoint.sh
- if [ "$DATABASE" = "postgres" ]
- then
- echo "Waiting for postgres..."
- while ! nc -z $SQL_HOST $SQL_PORT; do
- sleep 0.1
- done
- echo "PostgreSQL started"
- fi
- python manage.py makemigrations
- python manage.py migrate
- daphne -p 8001 task3.asgi:application
- exec "$@"
Add Comment
Please, Sign In to add comment