version: "3.8" services: db: image: postgres:16-alpine environment: POSTGRES_DB: "financeplanner_db" POSTGRES_USER: "financeplanner_user" POSTGRES_PASSWORD: "hhktinWzk1SRg7K6eW0e45hUNLn8ZU" expose: - "5432" volumes: - ./volumes/db/data:/var/lib/postgresql/data - /etc/localtime:/etc/localtime:ro web: build: context: . environment: DB_HOST: "db" DB_PORT: "5432" DB_NAME: "financeplanner_db" DB_USER: "financeplanner_user" DB_PASSWORD: "hhktinWzk1SRg7K6eW0e45hUNLn8ZU" ports: - "80:8000" links: - db volumes: - .:/code - /etc/localtime:/etc/localtime:ro