version: '3' services: db: image: postgres:12.3 environment: - POSTGRES_HOST_AUTH_METHOD=trust - POSTGRES_DB=djangosnippets volumes: - postgresdata:/var/lib/postgresql/data web: build: . environment: - REDISTOGO_URL=${REDISTOGO_URL} - SECRET_KEY=${SECRET_KEY} - DEBUG=${DEBUG} - ALLOWED_HOSTS=${ALLOWED_HOSTS} - DATABASE_URL=${DATABASE_URL} - DJANGO_SETTINGS_MODULE=${DJANGO_SETTINGS_MODULE} - SEARCHBOX_SSL_URL=${SEARCHBOX_SSL_URL} - SESSION_COOKIE_SECURE=${SESSION_COOKIE_SECURE} command: gunicorn djangosnippets.wsgi:application -b 0.0.0.0:8000 --log-level debug -k gevent -w 2 volumes: - .:/code ports: - "8000:8000" depends_on: - db - redis redis: restart: always image: redis:3.2.12 ports: - "6379:6379" volumes: - redisdata:/data volumes: redisdata: postgresdata: