summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorPaweł Bernaciak <pawelbernaciak@zohomail.eu>2023-10-29 16:07:04 +0100
committerPaweł Bernaciak <pawelbernaciak@zohomail.eu>2023-10-29 16:07:04 +0100
commitb7e09de3cb8709e5456b996984b5de8161202ef6 (patch)
tree7fc0647a9b34b42c760c1a125c90fa221a6578bf /docker-compose.yml
parenteb943058e89d38278393bc9da8d9df551be05a30 (diff)
Dockerize app for deployment and development
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..02ed34a
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,35 @@
+version: '3.8'
+services:
+ frontend:
+ build:
+ context: ./frontend
+ dockerfile: Dockerfile
+ ports:
+ - 3000:80
+ depends_on:
+ - backend
+ backend:
+ build:
+ context: ./backend
+ dockerfile: Dockerfile
+ ports:
+ - 3001:80
+ depends_on:
+ database:
+ condition: service_healthy
+ database:
+ image: postgres:latest
+ restart: always
+ volumes:
+ - db-data:/var/lib/postgresql/data
+ environment:
+ POSTGRES_USER: elements
+ POSTGRES_PASSWORD: elementspass
+ healthcheck:
+ test: ["CMD-SHELL", "pg_isready -U elements"]
+ interval: 10s
+ timeout: 5s
+ retries: 5
+
+volumes:
+ db-data: \ No newline at end of file