version: "3.3" services: db: image: postgres:17 restart: unless-stopped environment: POSTGRES_PASSWORD: password POSTGRES_USER: praktikum volumes: - pgdata:/var/lib/postgresql/data ports: - '35432:35432' healthcheck: test: [ "CMD", "pg_isready", "-q" ] timeout: 45s interval: 10s retries: 10 command: -p 35432 networks: - praktikum-network redis: image: 'redis' command: redis-server volumes: - 'redis:/data' networks: - praktikum-network environment: - ALLOW_EMPTY_PASSWORD=yes ports: - '6379:6379' volumes: pgdata: redis: networks: praktikum-network: driver: bridge