docker-compose.yml (1039B)
1 services: 2 cyclos-db: 3 image: docker.io/kartoza/postgis:latest 4 container_name: cyclos-db 5 environment: 6 POSTGRES_DBNAME: cyclos 7 POSTGRES_USER: cyclos 8 POSTGRES_PASSWORD: password 9 volumes: 10 - cyclos-db-data:/var/lib/postgresql/data 11 networks: 12 - cyclos-network 13 restart: unless-stopped 14 healthcheck: 15 test: ["CMD-SHELL", "pg_isready -U cyclos"] 16 interval: 10s 17 timeout: 5s 18 retries: 5 19 20 cyclos-app: 21 image: docker.io/cyclos/cyclos:latest 22 container_name: cyclos-app 23 environment: 24 DB_HOST: cyclos-db 25 DB_PORT: 5432 26 DB_NAME: cyclos 27 DB_USER: cyclos 28 DB_PASSWORD: password 29 CYCLOS_ROOT_URL: http://localhost:8080 30 ports: 31 - "8080:8080" 32 volumes: 33 - cyclos-app-data:/usr/local/cyclos/data 34 networks: 35 - cyclos-network 36 depends_on: 37 cyclos-db: 38 condition: service_healthy 39 restart: unless-stopped 40 41 networks: 42 cyclos-network: 43 driver: bridge 44 45 volumes: 46 cyclos-db-data: 47 cyclos-app-data: