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