fix blocked connection
Some checks are pending
CI master / wine apt cache (push) Waiting to run
CI master / serial / linux (self-hosted standby) (push) Waiting to run
CI master / serial / macos (push) Waiting to run
CI master / serial / windows (self-hosted standby) (push) Waiting to run
CI master / larger-runner-benchmark (16, linux, dsh-ubuntu-24-04-16core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (16, windows, dsh-windows-2025-16core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (32, linux, dsh-ubuntu-24-04-32core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (32, windows, dsh-windows-2025-32core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (4, linux, dsh-ubuntu-24-04-4core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (4, windows, dsh-windows-2025-4core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (64, linux, dsh-ubuntu-24-04-64core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (64, windows, dsh-windows-2025-64core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (8, linux, dsh-ubuntu-24-04-8core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (8, windows, dsh-windows-2025-8core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (96, linux, dsh-ubuntu-24-04-96core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (96, windows, dsh-windows-2025-96core, production-site) (push) Waiting to run
CI master / consolidated-runner-benchmark (16, linux, dsh-ubuntu-24-04-16core, 16) (push) Waiting to run
CI master / consolidated-runner-benchmark (16, windows, dsh-windows-2025-16core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (32, linux, dsh-ubuntu-24-04-32core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (32, windows, dsh-windows-2025-32core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (4, linux, dsh-ubuntu-24-04-4core, 4) (push) Waiting to run
CI master / consolidated-runner-benchmark (4, windows, dsh-windows-2025-4core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (64, linux, dsh-ubuntu-24-04-64core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (64, windows, dsh-windows-2025-64core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (8, linux, dsh-ubuntu-24-04-8core, 8) (push) Waiting to run
CI master / consolidated-runner-benchmark (8, windows, dsh-windows-2025-8core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (96, linux, dsh-ubuntu-24-04-96core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (96, windows, dsh-windows-2025-96core, 2) (push) Waiting to run
E2E (real DeepSeek API) / e2e (push) Waiting to run
Release (vendor) / Pack npm tarballs (push) Waiting to run
Release (dsh) / Dependency layout (push) Waiting to run
Release (dsh) / Pack npm tarballs (push) Waiting to run
Sandbox / sandbox e2e (seatbelt, macos-latest) (push) Waiting to run
Sandbox / sandbox e2e (landlock, ubuntu-24.04) (push) Waiting to run
Sandbox / sandbox e2e (landlock, ubuntu-24.04-arm) (push) Waiting to run
Sandbox / sandbox e2e (bwrap, ubuntu-latest) (push) Waiting to run
Some checks are pending
CI master / wine apt cache (push) Waiting to run
CI master / serial / linux (self-hosted standby) (push) Waiting to run
CI master / serial / macos (push) Waiting to run
CI master / serial / windows (self-hosted standby) (push) Waiting to run
CI master / larger-runner-benchmark (16, linux, dsh-ubuntu-24-04-16core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (16, windows, dsh-windows-2025-16core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (32, linux, dsh-ubuntu-24-04-32core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (32, windows, dsh-windows-2025-32core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (4, linux, dsh-ubuntu-24-04-4core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (4, windows, dsh-windows-2025-4core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (64, linux, dsh-ubuntu-24-04-64core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (64, windows, dsh-windows-2025-64core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (8, linux, dsh-ubuntu-24-04-8core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (8, windows, dsh-windows-2025-8core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (96, linux, dsh-ubuntu-24-04-96core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (96, windows, dsh-windows-2025-96core, production-site) (push) Waiting to run
CI master / consolidated-runner-benchmark (16, linux, dsh-ubuntu-24-04-16core, 16) (push) Waiting to run
CI master / consolidated-runner-benchmark (16, windows, dsh-windows-2025-16core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (32, linux, dsh-ubuntu-24-04-32core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (32, windows, dsh-windows-2025-32core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (4, linux, dsh-ubuntu-24-04-4core, 4) (push) Waiting to run
CI master / consolidated-runner-benchmark (4, windows, dsh-windows-2025-4core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (64, linux, dsh-ubuntu-24-04-64core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (64, windows, dsh-windows-2025-64core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (8, linux, dsh-ubuntu-24-04-8core, 8) (push) Waiting to run
CI master / consolidated-runner-benchmark (8, windows, dsh-windows-2025-8core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (96, linux, dsh-ubuntu-24-04-96core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (96, windows, dsh-windows-2025-96core, 2) (push) Waiting to run
E2E (real DeepSeek API) / e2e (push) Waiting to run
Release (vendor) / Pack npm tarballs (push) Waiting to run
Release (dsh) / Dependency layout (push) Waiting to run
Release (dsh) / Pack npm tarballs (push) Waiting to run
Sandbox / sandbox e2e (seatbelt, macos-latest) (push) Waiting to run
Sandbox / sandbox e2e (landlock, ubuntu-24.04) (push) Waiting to run
Sandbox / sandbox e2e (landlock, ubuntu-24.04-arm) (push) Waiting to run
Sandbox / sandbox e2e (bwrap, ubuntu-latest) (push) Waiting to run
Inside a Docker container, 127.0.0.1 refuses connections coming from Dokploy's internal proxy. We can bypass this easily by installing socat—a lightweight network relay—inside the container. It acts as a safe bridge: Dokploy talks to socat on 0.0.0.0:3080, and socat passes the traffic internally to the app on 127.0.0.1:3081.
This commit is contained in:
parent
adf5259868
commit
333af4c0ea
1 changed files with 8 additions and 6 deletions
14
Dockerfile
14
Dockerfile
|
|
@ -1,18 +1,20 @@
|
|||
FROM node:22-bookworm
|
||||
|
||||
# Install socat to forward traffic safely inside the container
|
||||
RUN apt-get update && apt-get install -y socat && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Enable pnpm automatically
|
||||
# Enable pnpm
|
||||
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||
|
||||
# Copy repository source code
|
||||
# Copy code and build
|
||||
COPY . .
|
||||
|
||||
# Install dependencies and build
|
||||
RUN pnpm install
|
||||
RUN pnpm run build
|
||||
|
||||
EXPOSE 3080
|
||||
|
||||
# Force 0.0.0.0 host binding and disable browser popups
|
||||
CMD ["node", "--import", "tsx/esm", "apps/cli/src/bin.ts", "web", "--host", "0.0.0.0", "--no-open"]
|
||||
# Forward Dokploy traffic (3080) to app loopback (3081)
|
||||
CMD socat TCP-LISTEN:3080,fork,reuseaddr TCP:127.0.0.1:3081 & \
|
||||
node --import tsx/esm apps/cli/src/bin.ts web --port 3081 --no-open
|
||||
Loading…
Add table
Reference in a new issue