version: "3" services: frontend: build: context: ./treetalker dockerfile: ../docker/Dockerfile.frontend environment: - USE_LOCAL_CA=1 # TODO: disable and put real certs in ./letsencrypt - CERTBOT_EMAIL="admin@treetalker.guideget.ru" volumes: - ./nginx_conf.d:/etc/nginx/user_conf.d - ./letsencrypt:/etc/letsencrypt ports: #- "80:80" #- "443:443" - "1000:443" # TODO: delete backend: build: context: ./treetalker/nodejs dockerfile: ../../docker/Dockerfile.backend ports: - "127.0.0.1:3010:3010" db: build: context: ./init_db dockerfile: ../docker/Dockerfile.db environment: POSTGRES_PASSWORD: "toCHANGE" # TODO: change to real password volumes: - ./postgres_data:/var/lib/postgresql/data ports: - "5432:5432" ppga: image: "bitnami/phppgadmin:7.13.0" environment: DATABASE_HOST: "db" DATABASE_PORT_NUMBER: "5432" martin: image: "urbica/martin:pr-360" environment: DATABASE_URL: "postgres://postgres:toCHANGE@db/spatial" # TODO: change to real password ports: - "3000:3000"