docker-compose.yml 898 B

12345678910111213141516171819202122232425262728293031323334
  1. version: "3.7"
  2. x-environment: &default-environment
  3. DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
  4. SECRET_KEY: change_me
  5. ENABLE_OPEN_USER_REGISTRATION: "true"
  6. ENABLE_TEST_API: "true"
  7. DEBUG: "true"
  8. EMAIL_BACKEND: "django.core.mail.backends.console.EmailBackend"
  9. x-depends_on: &default-depends_on
  10. - postgres
  11. - redis
  12. x-volumes: &default-volumes
  13. - .:/code
  14. services:
  15. postgres:
  16. image: postgres:12
  17. environment:
  18. POSTGRES_HOST_AUTH_METHOD: "trust"
  19. redis:
  20. image: redis
  21. web:
  22. build: .
  23. command: ./manage.py runserver 0.0.0.0:8000
  24. depends_on: *default-depends_on
  25. volumes: *default-volumes
  26. ports:
  27. - "8000:8000"
  28. environment: *default-environment
  29. worker:
  30. build: .
  31. command: celery -A glitchtip worker -B -l INFO
  32. depends_on: *default-depends_on
  33. volumes: *default-volumes
  34. environment: *default-environment