From 43f0fc45f62b4fe482cd3de7018e60c643ceb2bb Mon Sep 17 00:00:00 2001 From: "kube-master@emrekirman.com" Date: Mon, 20 Oct 2025 13:19:51 +0000 Subject: [PATCH] new manfiests added --- avente-crm/README.md | 1 + avente-crm/aventecrm.yml | 39 +++++++++++++++++++++++++++++++++ gitea/README.md | 1 + gitea/gitea.yml | 47 ++++++++++++++++++++++++++++++++++++++++ mongodb/mongodb.yml | 4 ++-- uptime-kuma/kuma.yml | 2 +- 6 files changed, 91 insertions(+), 3 deletions(-) create mode 100644 avente-crm/README.md create mode 100644 avente-crm/aventecrm.yml create mode 100644 gitea/README.md create mode 100644 gitea/gitea.yml diff --git a/avente-crm/README.md b/avente-crm/README.md new file mode 100644 index 0000000..eb56047 --- /dev/null +++ b/avente-crm/README.md @@ -0,0 +1 @@ +docker stack deploy -c aventecrm.yml avente-crm diff --git a/avente-crm/aventecrm.yml b/avente-crm/aventecrm.yml new file mode 100644 index 0000000..b4591b2 --- /dev/null +++ b/avente-crm/aventecrm.yml @@ -0,0 +1,39 @@ +version: "3.8" + +services: + avente_crm: + image: ghcr.io/emrekirman/avente_crm:latest + networks: + - traefik-public + - avente_internal + - redis_redis_net + - postgres_network + deploy: + replicas: 1 + restart_policy: + condition: on-failure + placement: + constraints: + - node.labels.platform == prod + update_config: + parallelism: 1 + order: start-first + labels: + - traefik.enable=true + - traefik.http.routers.aventecrm.rule=Host(`aventecrm.emrekirman.xyz`) + - traefik.http.routers.aventecrm.entrypoints=websecure + - traefik.http.routers.aventecrm.tls.certresolver=myresolver + - traefik.http.services.aventecrm.loadbalancer.server.port=8080 + - traefik.http.routers.aventecrm.service=aventecrm +networks: + postgres_network: + external: true + redis_redis_net: + external: true + traefik-public: + external: true + avente_internal: + driver: overlay + attachable: true + + diff --git a/gitea/README.md b/gitea/README.md new file mode 100644 index 0000000..6ddc296 --- /dev/null +++ b/gitea/README.md @@ -0,0 +1 @@ +docker stack deploy -c gitea.yml gitea diff --git a/gitea/gitea.yml b/gitea/gitea.yml new file mode 100644 index 0000000..0445ab7 --- /dev/null +++ b/gitea/gitea.yml @@ -0,0 +1,47 @@ +version: "3.8" + +services: + # --- Gitea Service --- + gitea: + image: gitea/gitea:1.22.0 + environment: + USER_UID: 1000 + USER_GID: 1000 + GITEA__database__DB_TYPE: postgres + GITEA__database__HOST: postgres-db:5432 + GITEA__database__NAME: gitea + GITEA__database__USER: postgres + GITEA__database__PASSWD: 98836 + GITEA__server__ROOT_URL: http://192.168.1.105:3000/ + GITEA__server__HTTP_PORT: 3000 + volumes: + - gitea_data:/data + ports: + - target: 3000 + published: 3000 + protocol: tcp + mode: host + - target: 22 + published: 222 + protocol: tcp + mode: host + networks: + - postgres_network + deploy: + replicas: 1 + restart_policy: + condition: on-failure + placement: + constraints: + - node.labels.platform == prod + update_config: + parallelism: 1 + order: start-first + +volumes: + gitea_data: + +networks: + postgres_network: + external: true + diff --git a/mongodb/mongodb.yml b/mongodb/mongodb.yml index 372b59d..7448523 100644 --- a/mongodb/mongodb.yml +++ b/mongodb/mongodb.yml @@ -13,7 +13,7 @@ services: restart_policy: condition: on-failure # Hata durumunda yeniden başlat delay: 5s - max_attempts: 3 + max_attempts: 10 window: 120s placement: constraints: @@ -34,4 +34,4 @@ networks: volumes: mongo_data: - driver: local # Varsayılan olarak düğümde kalıcı depolama \ No newline at end of file + driver: local # Varsayılan olarak düğümde kalıcı depolama diff --git a/uptime-kuma/kuma.yml b/uptime-kuma/kuma.yml index 0e1d973..2d91f01 100644 --- a/uptime-kuma/kuma.yml +++ b/uptime-kuma/kuma.yml @@ -22,7 +22,7 @@ services: failure_action: rollback placement: constraints: - - node.labels.platform == dev # Yalnızca dev etiketli node'a yerleşsin + - node.labels.platform == prod # Yalnızca dev etiketli node'a yerleşsin # Eğer Traefik kullanıyorsan (opsiyonel), şu label'ları açabilirsin: # labels: # - "traefik.enable=true"