From 7289430fc3a29a49be4d9a373dd4e33260a2f103 Mon Sep 17 00:00:00 2001 From: pavel Date: Wed, 8 Apr 2026 13:35:57 +0300 Subject: [PATCH] 1335 --- docker-compose-old.yml | 31 +++++++++++++++++++++++++++++++ docker-compose.yml | 41 ++++++++++++++++++++++++++++++----------- 2 files changed, 61 insertions(+), 11 deletions(-) create mode 100644 docker-compose-old.yml diff --git a/docker-compose-old.yml b/docker-compose-old.yml new file mode 100644 index 0000000..cedc634 --- /dev/null +++ b/docker-compose-old.yml @@ -0,0 +1,31 @@ +services: + nats-registration-listener: + build: + context: . + dockerfile: Dockerfile + image: nats-registration-listener:latest + + # Share host network so 'localhost:4222' talks to NATS on the host (if that's your setup) + network_mode: host + + working_dir: /opt/containers/nats-registration-listener/app +# entrypoint: ["/usr/bin/tini", "--", "/bin/bash", "-lc", "/usr/local/bin/nats-registration-entrypoint"] + entrypoint: ["/usr/bin/tini","--","/bin/bash","-lc","/usr/local/bin/nats-registration-entrypoint"] + # command: ["/opt/containers/nats-registration-listener/app/bin/nats-registration-listener.sh"] + + restart: unless-stopped + tty: true + stdin_open: true + + # One .env to rule them all + env_file: + - .env + + volumes: + - ./data:/opt/containers/nats-registration-listener/data:rw + + healthcheck: + test: ["CMD-SHELL", "/usr/local/bin/nats-registration-healthcheck"] + interval: 30s + timeout: 10s + retries: 5 diff --git a/docker-compose.yml b/docker-compose.yml index cedc634..3c83b66 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,31 +1,50 @@ services: - nats-registration-listener: + nats-registration-listener-even: build: context: . dockerfile: Dockerfile image: nats-registration-listener:latest - - # Share host network so 'localhost:4222' talks to NATS on the host (if that's your setup) network_mode: host - working_dir: /opt/containers/nats-registration-listener/app -# entrypoint: ["/usr/bin/tini", "--", "/bin/bash", "-lc", "/usr/local/bin/nats-registration-entrypoint"] entrypoint: ["/usr/bin/tini","--","/bin/bash","-lc","/usr/local/bin/nats-registration-entrypoint"] - # command: ["/opt/containers/nats-registration-listener/app/bin/nats-registration-listener.sh"] - restart: unless-stopped tty: true stdin_open: true - - # One .env to rule them all + environment: + EVENT_LOG_PATH: "/opt/containers/nats-registration-listener/logs/registration_events_even.jsonl" + EVENODD: "even" env_file: - .env - volumes: - ./data:/opt/containers/nats-registration-listener/data:rw - + - ./logs:/opt/containers/nats-registration-listener/logs:rw healthcheck: test: ["CMD-SHELL", "/usr/local/bin/nats-registration-healthcheck"] interval: 30s timeout: 10s retries: 5 + + nats-registration-listener-odd: + build: + context: . + dockerfile: Dockerfile + image: nats-registration-listener:latest + network_mode: host + working_dir: /opt/containers/nats-registration-listener/app + entrypoint: ["/usr/bin/tini","--","/bin/bash","-lc","/usr/local/bin/nats-registration-entrypoint"] + restart: unless-stopped + tty: true + stdin_open: true + environment: + EVENT_LOG_PATH: "/opt/containers/nats-registration-listener/logs/registration_events_odd.jsonl" + EVENODD: "odd" + env_file: + - .env + volumes: + - ./data:/opt/containers/nats-registration-listener/data:rw + - ./logs:/opt/containers/nats-registration-listener/logs:rw + healthcheck: + test: ["CMD-SHELL", "/usr/local/bin/nats-registration-healthcheck"] + interval: 30s + timeout: 10s + retries: 5 \ No newline at end of file