From 256ecee7bf6a5c3b28bc428863963da523537350 Mon Sep 17 00:00:00 2001 From: Martin Svrcina Date: Mon, 23 Mar 2026 00:22:04 +0100 Subject: [PATCH] feat: add docker-compose orchestration for full stack deployment --- docker-compose.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..95fd576 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ +services: + budgetapp-api: + build: + context: . + dockerfile: Dockerfile.api + ports: + - "8080:8080" + environment: + ASPNETCORE_ENVIRONMENT: Production + ConnectionStrings__MainDatabase: ${ConnectionStrings__MainDatabase} + networks: + - budgetapp + healthcheck: + test: ["CMD-SHELL", "wget -qO- http://localhost:8080/ping || exit 1"] + interval: 10s + timeout: 5s + retries: 5 + start_period: 15s + restart: unless-stopped + + budgetapp-web: + build: + context: ./BudgetApp.Web + dockerfile: Dockerfile.web + ports: + - "3100:80" + networks: + - budgetapp + depends_on: + - budgetapp-api + restart: unless-stopped + +networks: + budgetapp: + driver: bridge