From 0cd4aeca9f268a93bd5f0995648026b4b9ae64b2 Mon Sep 17 00:00:00 2001 From: Christian Jaimes Date: Sun, 22 May 2022 07:47:15 -0400 Subject: [PATCH 1/2] restart policies configuration for Docker Compose --- ...cker-compose-restart-policy-swarm-mode.yml | 37 +++++++++++++++++++ .../docker-compose-restart-policy.yml | 27 ++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 spring-cloud/spring-cloud-docker/docker-compose-restart-policy-swarm-mode.yml create mode 100644 spring-cloud/spring-cloud-docker/docker-compose-restart-policy.yml diff --git a/spring-cloud/spring-cloud-docker/docker-compose-restart-policy-swarm-mode.yml b/spring-cloud/spring-cloud-docker/docker-compose-restart-policy-swarm-mode.yml new file mode 100644 index 0000000000..7aca9f6bb4 --- /dev/null +++ b/spring-cloud/spring-cloud-docker/docker-compose-restart-policy-swarm-mode.yml @@ -0,0 +1,37 @@ +version: '3' +services: + message-server: + container_name: message-server + build: + context: docker-message-server + dockerfile: Dockerfile + image: message-server:latest + ports: + - 18888:8888 + networks: + - spring-cloud-network + deploy: + restart_policy: + condition: any + delay: 5s + max_attempts: 3 + window: 120s + product-server: + container_name: product-server + build: + context: docker-product-server + dockerfile: Dockerfile + image: product-server:latest + ports: + - 19999:9999 + networks: + - spring-cloud-network + deploy: + restart_policy: + condition: on-failure + delay: 3s + max_attempts: 5 + window: 60s +networks: + spring-cloud-network: + driver: bridge \ No newline at end of file diff --git a/spring-cloud/spring-cloud-docker/docker-compose-restart-policy.yml b/spring-cloud/spring-cloud-docker/docker-compose-restart-policy.yml new file mode 100644 index 0000000000..82dc9aed91 --- /dev/null +++ b/spring-cloud/spring-cloud-docker/docker-compose-restart-policy.yml @@ -0,0 +1,27 @@ +version: '2' +services: + message-server: + container_name: message-server + build: + context: docker-message-server + dockerfile: Dockerfile + image: message-server:latest + ports: + - 18888:8888 + networks: + - spring-cloud-network + restart: always + product-server: + container_name: product-server + build: + context: docker-product-server + dockerfile: Dockerfile + image: product-server:latest + ports: + - 19999:9999 + networks: + - spring-cloud-network + restart: on-failure +networks: + spring-cloud-network: + driver: bridge \ No newline at end of file From 4d3faee33abd03fffff4080dc7c216d23e430bb5 Mon Sep 17 00:00:00 2001 From: Christian Jaimes Date: Sun, 22 May 2022 07:54:05 -0400 Subject: [PATCH 2/2] added new line eof --- .../docker-compose-restart-policy-swarm-mode.yml | 2 +- .../spring-cloud-docker/docker-compose-restart-policy.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-cloud/spring-cloud-docker/docker-compose-restart-policy-swarm-mode.yml b/spring-cloud/spring-cloud-docker/docker-compose-restart-policy-swarm-mode.yml index 7aca9f6bb4..ddc1e4001a 100644 --- a/spring-cloud/spring-cloud-docker/docker-compose-restart-policy-swarm-mode.yml +++ b/spring-cloud/spring-cloud-docker/docker-compose-restart-policy-swarm-mode.yml @@ -34,4 +34,4 @@ services: window: 60s networks: spring-cloud-network: - driver: bridge \ No newline at end of file + driver: bridge diff --git a/spring-cloud/spring-cloud-docker/docker-compose-restart-policy.yml b/spring-cloud/spring-cloud-docker/docker-compose-restart-policy.yml index 82dc9aed91..e305b00dc4 100644 --- a/spring-cloud/spring-cloud-docker/docker-compose-restart-policy.yml +++ b/spring-cloud/spring-cloud-docker/docker-compose-restart-policy.yml @@ -24,4 +24,4 @@ services: restart: on-failure networks: spring-cloud-network: - driver: bridge \ No newline at end of file + driver: bridge