From 461c1d0afaf95a2e181249256b1cf129699b76c7 Mon Sep 17 00:00:00 2001 From: Andriy Oblivantsev Date: Sun, 1 Mar 2026 12:18:54 +0000 Subject: [PATCH] Add port 8122 for reverse proxy, fix buildx cache, update docs - Map host 8122 to api container for reverse proxy at momswap.produktor.duckdns.org - Remove buildx cache_from/cache_to to allow docker build on default driver - Document reverse proxy setup in frontend integration guide - Update README with port mapping notes - bun.lock: add deps from bun install for geo-api-client Made-with: Cursor --- README.md | 2 +- docker-compose.yml | 8 -------- docs/typescript-frontend-integration.md | 2 ++ libs/geo-api-client/bun.lock | 1 + 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index aa47f28..03d3472 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ COMPOSE_BAKE=true docker compose --profile dev up --watch Notes: +- `api` service listens on `8122` inside the container, mapped to host `8122` (reverse proxy at `https://momswap.produktor.duckdns.org`). - `api` service uses the production `runtime` image target. - `api-dev` profile uses the `dev` image target and Docker Compose watch. -- Build cache is persisted at `.docker/buildx-cache` via `cache_from`/`cache_to`. - DB defaults can be overridden via `POSTGRES_DB`, `POSTGRES_USER`, `POSTGRES_PASSWORD`. ## Frontend diff --git a/docker-compose.yml b/docker-compose.yml index 2b65ce8..1f7a582 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,10 +21,6 @@ services: context: . dockerfile: Dockerfile target: runtime - cache_from: - - type=local,src=.docker/buildx-cache - cache_to: - - type=local,dest=.docker/buildx-cache,mode=max image: momswap-backend:latest container_name: momswap-backend-api environment: @@ -44,10 +40,6 @@ services: context: . dockerfile: Dockerfile target: dev - cache_from: - - type=local,src=.docker/buildx-cache - cache_to: - - type=local,dest=.docker/buildx-cache,mode=max image: momswap-backend:dev container_name: momswap-backend-api-dev environment: diff --git a/docs/typescript-frontend-integration.md b/docs/typescript-frontend-integration.md index 82b1f39..aacfe6b 100644 --- a/docs/typescript-frontend-integration.md +++ b/docs/typescript-frontend-integration.md @@ -6,6 +6,8 @@ Primary backend URL for integration: - `https://momswap.produktor.duckdns.org/` +Deployment: API is proxied via reverse proxy from `https://momswap.produktor.duckdns.org` to backend at `172.17.0.1:8122`. Docker Compose maps port 8122 for the reverse proxy. + ## Goals - Keep cryptographic signing logic in one place. diff --git a/libs/geo-api-client/bun.lock b/libs/geo-api-client/bun.lock index 58d1f3a..550f8a8 100644 --- a/libs/geo-api-client/bun.lock +++ b/libs/geo-api-client/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "@momswap/geo-api-client",