Skip to content

Instantly share code, notes, and snippets.

@G4brym
Created February 1, 2021 19:14
Show Gist options
  • Save G4brym/2e058ef3e59d049a0ece742df31d0b5d to your computer and use it in GitHub Desktop.
Save G4brym/2e058ef3e59d049a0ece742df31d0b5d to your computer and use it in GitHub Desktop.

Revisions

  1. G4brym created this gist Feb 1, 2021.
    43 changes: 43 additions & 0 deletions docker-compose.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,43 @@
    version: "3.4"
    x-environment: &default-environment
    DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
    SECRET_KEY: your-secret-here
    PORT: 8000
    GLITCHTIP_DOMAIN: https://glitchtip.yourcompany.com
    EMAIL_URL: smtp+tls://smtp-user:[email protected]:587
    DEFAULT_FROM_EMAIL: [email protected]
    ENABLE_OPEN_USER_REGISTRATION: "True"
    x-depends_on: &default-depends_on
    - postgres
    - redis

    services:
    postgres:
    image: postgres:12
    environment:
    POSTGRES_HOST_AUTH_METHOD: "trust"
    restart: unless-stopped
    volumes:
    # This will save the PostgreSQL data in your current folder
    - ./postgres-data:/var/lib/postgresql/data
    redis:
    image: redis
    restart: unless-stopped
    web:
    image: glitchtip/glitchtip:latest
    depends_on: *default-depends_on
    ports:
    - "8000:8000"
    environment: *default-environment
    restart: unless-stopped
    worker:
    image: glitchtip/glitchtip:latest
    command: celery -A glitchtip worker -B -l INFO
    depends_on: *default-depends_on
    environment: *default-environment
    restart: unless-stopped
    migrate:
    image: glitchtip/glitchtip:latest
    depends_on: *default-depends_on
    command: "./manage.py migrate"
    environment: *default-environment