aboutsummaryrefslogtreecommitdiffhomepage
path: root/worker/Dockerfile
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-08-03 22:18:38 +0900
committernsfisis <nsfisis@gmail.com>2024-08-03 22:18:38 +0900
commitc5f340afc2ecdbff9f0d2e0707f310fa88f5af12 (patch)
treebdef0421d29b9ee737e869677166d4b3ebdadb0f /worker/Dockerfile
parentdb06c9332776b41b3fef537f9e6d76d38f0463b3 (diff)
parent7a4171d021a709e0af1e0e13830514c67ec97702 (diff)
downloadphperkaigi-2025-albatross-c5f340afc2ecdbff9f0d2e0707f310fa88f5af12.tar.gz
phperkaigi-2025-albatross-c5f340afc2ecdbff9f0d2e0707f310fa88f5af12.tar.zst
phperkaigi-2025-albatross-c5f340afc2ecdbff9f0d2e0707f310fa88f5af12.zip
Merge branch 'feat/worker'
Diffstat (limited to 'worker/Dockerfile')
-rw-r--r--worker/Dockerfile16
1 files changed, 12 insertions, 4 deletions
diff --git a/worker/Dockerfile b/worker/Dockerfile
index 1d1523d..2373f57 100644
--- a/worker/Dockerfile
+++ b/worker/Dockerfile
@@ -1,13 +1,21 @@
FROM golang:1.22.3 AS builder
WORKDIR /build
-COPY . /build
-RUN go build -o /build/server .
-################################################################################
-FROM golang:1.22.3
+RUN apt-get update && apt-get install -y curl xz-utils
+RUN curl https://wasmtime.dev/install.sh -sSf | bash -s -- --version v23.0.1
+
+COPY go.mod go.sum ./
+RUN go mod download
+COPY *.go /build
+RUN CGO_ENABLED=0 go build -o /build/server .
+
+# ################################################################################
+FROM ghcr.io/swiftwasm/swift:5.10-focal
WORKDIR /app
+
+COPY --from=builder /root/.wasmtime/bin/wasmtime /usr/bin/wasmtime
COPY --from=builder /build/server /app/server
CMD ["/app/server"]