From 9008bc7b118f65ead55704e49b2d1796148c71a3 Mon Sep 17 00:00:00 2001 From: omidshj Date: Wed, 22 Apr 2026 17:07:18 +0330 Subject: [PATCH] pp inception dev --- pp inception dev.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pp inception dev.yml diff --git a/pp inception dev.yml b/pp inception dev.yml new file mode 100644 index 0000000..8297dfd --- /dev/null +++ b/pp inception dev.yml @@ -0,0 +1,50 @@ +--- +- name: update inception + hosts: all + tasks: + - name: Stop Inception4 container if it exists + docker_container: + name: inception_dev + state: absent + - name: Deploy Inception4 Docker container + docker_container: + name: inception_dev + image: inception:{{semaphore_vars.task_details.incoming_version}} + state: started + restart_policy: always + networks: + - name: web + - name: inception + - name: mongodb + exposed_ports: + - "3000" + env: + PORT: "{{ PORT }}" + QUEUE_NAME: "dev_inception" + ACTION_SERVICE: "true" + CONFIG_SERVICE: "false" + PRODUCER_SERVICE: "true" + QUERY_SERVICE: "true" + RABBIT_MQ_CONSUMER: "true" + AUTH_SERVICE: "true" + MONGODB_URI: "{{ MONGODB_URI }}" + ELASTICSEARCH_URI: "{{ ELASTICSEARCH_URI }}" + RABBIT_MQ_URI: "{{ RABBIT_MQ4_URI }}" + MINIO_URL: "{{ MINIO_URL }}" + MINIO_ENDPOINT: "{{ MINIOS3_ENDPOINT }}" + MINIO_PORT: "{{ MINIO_PORT }}" + MINIO_USE_SSL: "{{ MINIO_USE_SSL }}" + MINIO_ACCESS_KEY: "{{ MINIO_ACCESS_KEY }}" + MINIO_SECRET_KEY: "{{ MINIO_SECRET_KEY }}" + INCEPTION_APP: inception + labels: + traefik.enable: "true" + traefik.docker.network: "web" + traefik.http.routers.dev_inception.entrypoints: "web,websecure" + traefik.http.routers.dev_inception.rule: "Host(`i4d.eron.co`) || HostRegexp(`{subdomain:[a-zA-Z0-9-]+}.i4d.eron.co`)" + traefik.http.services.dev_inception.loadbalancer.server.port: "3000" + traefik.http.routers.dev_inception.tls: "true" + traefik.http.routers.dev_inception.tls.certresolver: "dnsresolver" + traefik.http.routers.dev_inception.service: "dev_inception" + traefik.http.routers.dev_inception.tls.domains[0].main: "i4d.eron.co" + traefik.http.routers.dev_inception.tls.domains[0].sans: "*.i4d.eron.co"