services: postgres: image: postgis/postgis:16-3.4 restart: unless-stopped environment: POSTGRES_USER: linkder POSTGRES_PASSWORD: linkder POSTGRES_DB: linkder ports: - '5442:5432' volumes: - pgdata:/var/lib/postgresql/data healthcheck: test: ['CMD-SHELL', 'pg_isready -U linkder -d linkder'] interval: 5s timeout: 5s retries: 10 redis: image: redis:7-alpine restart: unless-stopped command: redis-server --appendonly yes ports: - '6389:6379' volumes: - redisdata:/data healthcheck: test: ['CMD', 'redis-cli', 'ping'] interval: 5s timeout: 3s retries: 10 volumes: pgdata: redisdata: