/ docker-compose.yml
docker-compose.yml
1 version: "3.8" 2 services: 3 web: 4 depends_on: ["db"] 5 ports: 6 - 3000:3000 7 environment: 8 - GEOFFREY_MIGRATE_DSN=postgres://geoffrey:password@db:5432/geoffrey?sslmode=disable 9 - GEOFFREY_DSN=postgres://geoffrey:password@db:5432/geoffrey?sslmode=disable&initial_pool_size=5&max_pool_size=5&max_idle_pool_size=5 10 - LIBPOSTAL_DIR=/usr/share/libpostal 11 - GEOFFREY_LIBPOSTAL_DIR=/usr/share/libpostal 12 build: 13 context: . 14 dockerfile: Dockerfile-app 15 volumes: 16 - postaldata:/usr/share/libpostal 17 db: 18 command: postgres -c config_file=/etc/postgresql.conf 19 environment: 20 POSTGRES_USER: geoffrey 21 POSTGRES_PASSWORD: password 22 POSTGRES_DB: geoffrey 23 build: 24 context: . 25 dockerfile: Dockerfile-db 26 volumes: 27 - postaldata:/usr/share/libpostal 28 - dbdata:/var/lib/postgresql/data 29 - ./geoffrey-data:/usr/share/geoffrey 30 - ./config/postgresql.conf:/etc/postgresql.conf 31 volumes: 32 postaldata: 33 dbdata: