version: '3.8' services: vaadin-app: image: vaadin-app build: . ports: - "8080:8080" environment: SPRING_DATASOURCE_URL: ${DB_ADDRESS}/${DB_NAME} SPRING_DATASOURCE_USERNAME: ${DB_USER} SPRING_DATASOURCE_PASSWORD: ${DB_PASSWORD} ADMIN_USERNAME: ${ADMIN_USERNAME} ADMIN_PASSWORD: ${ADMIN_PASSWORD} ADMIN_FIRST_NAME: ${ADMIN_FIRST_NAME} ADMIN_LAST_NAME: ${ADMIN_LAST_NAME} ADMIN_ROLES: ${ADMIN_ROLES} ADMIN_EMAIL: ${ADMIN_EMAIL} depends_on: - db db: image: postgres:13 environment: POSTGRES_DB: ${DB_NAME} POSTGRES_USER: ${DB_USER} POSTGRES_PASSWORD: ${DB_PASSWORD} ports: - "5432:5432" volumes: - db_data:/var/lib/postgresql/data volumes: db_data: