summaryrefslogtreecommitdiff
path: root/dev.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 /dev.docker-compose.yml
parenteb943058e89d38278393bc9da8d9df551be05a30 (diff)
Dockerize app for deployment and development
Diffstat (limited to 'dev.docker-compose.yml')
-rw-r--r--dev.docker-compose.yml51
1 files changed, 51 insertions, 0 deletions
diff --git a/dev.docker-compose.yml b/dev.docker-compose.yml
new file mode 100644
index 0000000..eb8791f
--- /dev/null
+++ b/dev.docker-compose.yml
@@ -0,0 +1,51 @@
+version: '3.8'
+services:
+ frontend:
+ build:
+ context: ./frontend
+ dockerfile: dev.Dockerfile
+ container_name: elements-frontend-dev
+ ports:
+ - 3000:80
+ volumes:
+ - ./frontend:/app
+ - /app/node_modules
+ depends_on:
+ - backend
+ backend:
+ build:
+ context: ./backend
+ dockerfile: dev.Dockerfile
+ container_name: elements-backend-dev
+ ports:
+ - 3001:5102
+ volumes:
+ - ./backend/elements-backend.sln:/app/elements-backend.sln
+ - ./backend/Elements.Data:/app/Elements.Data
+ - ./backend/Elements.Backend:/app/Elements.Backend
+ - /app/Elements.Backend/obj
+ - /app/Elements.Backend/bin
+ - /app/Elements.Data/obj
+ - /app/Elements.Data/bin
+ depends_on:
+ database:
+ condition: service_healthy
+ database:
+ image: postgres:latest
+ container_name: elements-database-dev
+ restart: always
+ volumes:
+ - db-data:/var/lib/postgresql/data
+ ports:
+ - 3002:5432
+ 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