name: arbeitszeitmessung-main services: db: image: postgres:16 restart: unless-stopped env_file: - .env environment: POSTGRES_USER: ${POSTGRES_ADMIN} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} PGDATA: /var/lib/postgresql/data/pg_data volumes: - ${POSTGRES_PATH}:/var/lib/postgresql/data - ${POSTGRES_PATH}/initdb:/docker-entrypoint-initdb.d backend: image: git.letsstein.de/tom/arbeitszeit-backend env_file: - .env environment: POSTGRES_HOST: db POSTGRES_DB: ${POSTGRES_DB} POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASS: ${POSTGRES_PASSWORD} EXPOSED_PORT: ${EXPOSED_PORT} ports: - ${EXPOSED_PORT}:8080 depends_on: - db