From dd1c68425120fca008a3b10991c865ea586c7002 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 5 Sep 2025 20:34:02 +0900 Subject: feat(worker): add swift worker --- worker/swift/Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 worker/swift/Dockerfile (limited to 'worker/swift/Dockerfile') diff --git a/worker/swift/Dockerfile b/worker/swift/Dockerfile new file mode 100644 index 0000000..e82f1d2 --- /dev/null +++ b/worker/swift/Dockerfile @@ -0,0 +1,22 @@ +FROM golang:1.23.6 AS builder + +WORKDIR /build + +RUN apt-get update && apt-get install -y curl xz-utils +RUN curl https://wasmtime.dev/install.sh -sSf | bash -s -- --version v35.0.0 + +COPY go.mod go.sum ./ +RUN go mod download +COPY *.go /build +RUN CGO_ENABLED=0 go build -o /build/server . + +# ################################################################################ +FROM swift:6.1.2 +RUN swift sdk install "https://github.com/swiftwasm/swift/releases/download/swift-wasm-6.1-RELEASE/swift-wasm-6.1-RELEASE-wasm32-unknown-wasi.artifactbundle.zip" --checksum "7550b4c77a55f4b637c376f5d192f297fe185607003a6212ad608276928db992" + +WORKDIR /app + +COPY --from=builder /root/.wasmtime/bin/wasmtime /usr/bin/wasmtime +COPY --from=builder /build/server /app/server + +CMD ["/app/server"] -- cgit v1.2.3-70-g09d2