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