services: postgres: container_name: tower_defence_postgres image: postgres:16 environment: - POSTGRES_DB=td - POSTGRES_USER=td_user - POSTGRES_PASSWORD=td123 ports: - "5432:5432" volumes: - "tower_defence_data:/var/lib/postgresql/data" swagger: container_name: tower_defence_swagger image: swaggerapi/swagger-ui:latest environment: SWAGGER_JSON: "/data/api.yml" ports: - "8090:8080" volumes: - "./api/api.yml:/data/api.yml:Z" volumes: tower_defence_data: name: tower_defence_data