docker-compose.yaml
changeset 0 2a447b707b65
equal deleted inserted replaced
-1:000000000000 0:2a447b707b65
       
     1 services:
       
     2   server:
       
     3     build:
       
     4       context: .
       
     5       dockerfile: docker/server/server.dockerfile
       
     6     environment:
       
     7       - DATABASE_URL=postgresql://postgres:${POSTGRES_PASSWORD}@db:5432/platform
       
     8       - LDT_SECRET=${LDT_SECRET}
       
     9       - DEBUG=${DEBUG}
       
    10     depends_on:
       
    11       db:
       
    12         condition: service_healthy
       
    13     volumes:
       
    14       - ./data/static/site:/static/site
       
    15       - ./data/static/media:/iridata/www/ldt/web/static/media
       
    16 
       
    17   db:
       
    18     image: postgres
       
    19     volumes:
       
    20       - ./data/db:/var/lib/postgresql/data
       
    21     environment:
       
    22       - POSTGRES_DB=platform
       
    23       - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
       
    24     healthcheck:
       
    25       test: [ "CMD", "pg_isready", "-U postgres"]
       
    26       interval: 10s
       
    27       timeout: 5s
       
    28       retries: 5
       
    29 
       
    30   es:
       
    31     image: launcher.gcr.io/google/elasticsearch2
       
    32     user: "101:101"
       
    33     volumes:
       
    34       - ./data/es:/usr/share/elasticsearch/data
       
    35 
       
    36   caddy:
       
    37     build:
       
    38       context: docker/web
       
    39       dockerfile: web.dockerfile
       
    40     volumes:
       
    41       - ./data/static:/static
       
    42     ports:
       
    43       - "80:80"
       
    44       - "443:443"
       
    45 
       
    46   cache:
       
    47     image: docker.io/memcached:alpine