version: "3" services: kutt: container_name: kutt hostname: kutt image: kutt/kutt environment: DB_HOST: kutt-postgres DB_NAME: kutt DB_USER: kutt DB_PASSWORD: kutt REDIS_HOST: kutt-redis env_file: - .env ports: - 3000:3000/tcp restart: always depends_on: - kutt-postgres - kutt-redis command: ["./wait-for-it.sh", "kutt-postgres:5432", "--", "npm", "start"] kutt-redis: container_name: kutt-redis hostname: kutt-redis image: redis:6.0-alpine volumes: - /opt/docker/appdata/kutt/redis_data:/data kutt-postgres: container_name: kutt-postgres hostname: kutt-postgres image: postgres:12-alpine environment: POSTGRES_USER: kutt POSTGRES_PASSWORD: kutt POSTGRES_DB: kutt volumes: - /opt/docker/appdata/kutt/postgres_data:/var/lib/postgresql/data