diff --git a/management/docker-compose.yml b/management/docker-compose.yml index 1e138cd..656cd39 100644 --- a/management/docker-compose.yml +++ b/management/docker-compose.yml @@ -46,48 +46,7 @@ services: - /docker/management/ferret:/state environment: FERRETDB_POSTGRESQL_URL: postgres://${KOMODO_DB_USERNAME}:${KOMODO_DB_PASSWORD}@postgres:5432/postgres - - komodo: - image: ghcr.io/moghtech/komodo-core:latest - container_name: komodo - cpus: 2.0 - mem_limit: "2048m" - mem_reservation: "512m" - #user: "1000:1000" - env_file: - - /docker/management/.env - ports: - - "9120:9120" - volumes: - - /var/run/docker.sock:/var/run/docker.sock:ro - - /root/.ssh:/home/komodo/.ssh:ro - - /docker/management/komodo/config:/config - - /docker/management/komodo/backups:/backups - - /docker/management/komodo/core-etc:/etc/komodo - - /docker/management/komodo/var:/var/lib/komodo - - /docker/management/komodo/repo-cache:/repo-cache - - /docker:/docker - environment: - KOMODO_DATABASE_ADDRESS: ferretdb:27017 - KOMODO_DATABASE_USERNAME: ${KOMODO_DB_USERNAME} - KOMODO_DATABASE_PASSWORD: ${KOMODO_DB_PASSWORD} - depends_on: - - ferretdb - restart: unless-stopped - labels: - - "komodo.skip=true" - - "traefik.enable=true" - # Router - - "traefik.http.routers.komodo.rule=Host(`manage.mapletree.email`)" - - "traefik.http.routers.komodo.entrypoints=web,websecure" - - "traefik.http.routers.komodo.tls.certresolver=myresolver" - # Service - - "traefik.http.services.komodo.loadbalancer.server.port=9120" - - "traefik.docker.network=komodo_external" - networks: - - komodo_external - - management_internal - + wud: image: fmartinou/whats-up-docker:latest container_name: wud @@ -164,6 +123,67 @@ services: depends_on: - gitea-postgres + komodo: + image: ghcr.io/moghtech/komodo-core:latest + container_name: komodo + cpus: 2.0 + mem_limit: "2048m" + mem_reservation: "512m" + #user: "1000:1000" + env_file: + - /docker/management/.env + ports: + - "9120:9120" + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - /root/.ssh:/home/komodo/.ssh:ro + - /docker/management/komodo/config:/config + - /docker/management/komodo/backups:/backups + - /docker/management/komodo/core-etc:/etc/komodo + - /docker/management/komodo/var:/var/lib/komodo + - /docker/management/komodo/repo-cache:/repo-cache + - /docker:/docker + environment: + KOMODO_DATABASE_ADDRESS: ferretdb:27017 + KOMODO_DATABASE_USERNAME: ${KOMODO_DB_USERNAME} + KOMODO_DATABASE_PASSWORD: ${KOMODO_DB_PASSWORD} + depends_on: + - ferretdb + restart: unless-stopped + labels: + - "komodo.skip=true" + #remove traefik for failover config + - "traefik.enable=true" + # Router + - "traefik.http.routers.komodo.rule=Host(`manage.mapletree.email`)" + - "traefik.http.routers.komodo.entrypoints=web,websecure" + - "traefik.http.routers.komodo.tls.certresolver=myresolver" + # Service + - "traefik.http.services.komodo.loadbalancer.server.port=9120" + - "traefik.docker.network=komodo_external" + + #mongo info + # --uncomment for single host-- - KOMODO_DATABASE_URI=mongodb://127.0.0.1:27017/komodo?directConnection=true&replicaSet=rs0 + # --uncomment for multi host-- - KOMODO_DATABASE_URI=mongodb://172.16.201.206:27017,172.16.201.106:27017/komodo?replicaSet=rs0 + # Explicitly unset ADDRESS to avoid conflicts + # --uncomment for deployment-- - KOMODO_DATABASE_ADDRESS= + networks: + - komodo_external + - management_internal + +######MONGO SECTION###### + mongo: + image: mongo:7.0 + container_name: mongo + restart: always + network_mode: host + command: ["--replSet", "rs0", "--bind_ip_all", "--port", "27017"] + volumes: + - /docker/management/mongodb:/data/db + + + + networks: komodo_external: external: true