version: "3.9" services: app: image: astrogd/template-typescript:latest build: ./ ports: - 80:80 tty: true stdin_open: true depends_on: - db restart: unless-stopped environment: - TOKEN=$TOKEN - DB_HOST=database - DB_USERNAME=$DB_USER - DB_PASSWORD=$DB_PASS - DB_DATABASE=$DB_NAME volumes: - ./data/app:/usr/src/app/save db: image: postgres:latest restart: unless-stopped ports: - 5432:5432 environment: - POSTGRES_USER=$DB_USER - POSTGRES_PASSWORD=$DB_PASS - POSTGRES_DB=$DB_NAME expose: - 5432 volumes: - ./data/db:/var/lib/postgresql/data