Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.2'
- volumes:
- postgres_data:
- services:
- postgres:
- build: ./docker/postgres
- container_name: ${PROJECT_NAME}_postgres
- image: ${PROJECT_NAME}_postgres
- command: -c fsync=off -c synchronous_commit=off -c full_page_writes=off
- restart: on-failure
- volumes:
- - postgres_data:/var/lib/postgresql/data
- ports:
- - "${DOCKER_POSTGRES_PORT}:5432"
- environment:
- POSTGRES_USER: ${DB_USER}
- POSTGRES_DB: ${PROJECT_NAME}
- POSTGRES_PASSWORD: ${DB_PASSWORD}
- networks:
- - default
- backend:
- build: ./docker/python
- container_name: ${PROJECT_NAME}_backend
- image: ${PROJECT_NAME}_backend
- command: /bin/bash -c "PIPENV_DONT_LOAD_ENV=1 pipenv install --system --deploy && python manage.py migrate && python manage.py runserver 0.0.0.0:8000"
- restart: on-failure
- volumes: .:/usr/src/app
- ports:
- - "${DOCKER_BACKEND_PORT}:8000"
- working_dir: /usr/src/app
- environment:
- - DJANGO_DEBUG=True
- - DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@postgres:5432/${PROJECT_NAME}
- - ALLOWED_HOSTS=*
- - DJANGO_SECRET_KEY=notsafeforproduction
- networks:
- - default
- depends_on:
- - postgres
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement