summaryrefslogtreecommitdiff
path: root/docker-stack.yml
diff options
context:
space:
mode:
authorIwanIDev <iwan@iwani.dev>2026-03-04 16:30:55 +0000
committerIwanIDev <iwan@iwani.dev>2026-03-04 16:30:55 +0000
commitbe721cffd0fc55ef665912ceec8edcb2e37ca326 (patch)
tree98d48da5623a337afbe82c3a74a56df576215155 /docker-stack.yml
parent042bb9063c469406d5f59282ab94e95e8cdf401e (diff)
Add Docker deployment configuration and stack definition
Diffstat (limited to 'docker-stack.yml')
-rw-r--r--docker-stack.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/docker-stack.yml b/docker-stack.yml
new file mode 100644
index 0000000..98d473f
--- /dev/null
+++ b/docker-stack.yml
@@ -0,0 +1,26 @@
+version: '3.8'
+
+services:
+ web:
+ image: ${IMAGE_NAME}
+ ports:
+ - "80:80"
+ deploy:
+ replicas: 2
+ update_config:
+ parallelism: 1
+ delay: 10s
+ order: start-first
+ restart_policy:
+ condition: on-failure
+ delay: 5s
+ max_attempts: 3
+ window: 120s
+ labels:
+ - "app=vite-portfolio"
+ networks:
+ - portfolio-network
+
+networks:
+ portfolio-network:
+ driver: overlay