docker-compose.yaml
changeset 129 f6b392c37e10
child 131 2a18dfe8bfc0
equal deleted inserted replaced
128:6ec3049096dd 129:f6b392c37e10
       
     1 services:
       
     2   server:
       
     3     build:
       
     4       context: .
       
     5       dockerfile: docker/server/server.dockerfile
       
     6     environment:
       
     7       - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST:-db}:${POSTGRES_PORT:-5432}/tralalere
       
     8       - DEBUG=${DEBUG}
       
     9     depends_on:
       
    10       db:
       
    11         condition: service_healthy
       
    12     volumes:
       
    13       - ./data_docker/static:/static
       
    14       - ./data_docker/index:/index
       
    15 
       
    16   db:
       
    17     image: postgres
       
    18     restart: always
       
    19     volumes:
       
    20       - ./data_docker/db:/var/lib/postgresql/data
       
    21     environment:
       
    22       POSTGRES_DB: "tralalere"
       
    23       POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
       
    24       POSTGRES_USER: "${POSTGRES_USER}"
       
    25       POSTGRES_HOST_AUTH_METHOD: "md5"
       
    26       POSTGRES_INITDB_ARGS: "--auth-local=md5"
       
    27     healthcheck:
       
    28       test: [ "CMD", "pg_isready", "-U", "${POSTGRES_USER}"]
       
    29       interval: 10s
       
    30       timeout: 5s
       
    31       retries: 5
       
    32 
       
    33   caddy:
       
    34     build:
       
    35       context: docker/web
       
    36       dockerfile: web.dockerfile
       
    37     volumes:
       
    38       - ./data_docker/static:/static
       
    39     ports:
       
    40       - "80:80"
       
    41       - "443:443"