From 727fb978fa73c926e02010520b4d3205abe58d60 Mon Sep 17 00:00:00 2001 From: marcusDenslow Date: Sun, 12 Apr 2026 11:10:13 +0200 Subject: [PATCH] add staging environment setup --- Caddyfile | 4 ++++ docker-compose.prod.yml | 2 ++ docker-compose.staging.yml | 24 ++++++++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 docker-compose.staging.yml diff --git a/Caddyfile b/Caddyfile index 992c9d3..3af226a 100644 --- a/Caddyfile +++ b/Caddyfile @@ -1,3 +1,7 @@ api.sshops.uk { reverse_proxy api:8080 } + +staging-api.sshops.uk { + reverse_proxy host.docker.internal:8081 +} diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 7eb5c3e..1d05025 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -33,6 +33,8 @@ services: - ./Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data - caddy_config:/config + extra_hosts: + - "host.docker.internal:host-gateway" depends_on: - api diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml new file mode 100644 index 0000000..0153362 --- /dev/null +++ b/docker-compose.staging.yml @@ -0,0 +1,24 @@ +services: + api: + build: + context: . + dockerfile: Dockerfile.api + restart: unless-stopped + env_file: .env.staging + volumes: + - ./data-staging:/data + ports: + - "8081:8080" + + ssh: + build: + context: . + dockerfile: Dockerfile.ssh + restart: unless-stopped + env_file: .env.staging + ports: + - "2222:22" + volumes: + - ./.ssh:/root/.ssh + depends_on: + - api