From f70d6eed9f2c519aed030c9dbda99ed0435991a0 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 2 Aug 2024 19:16:58 +0900 Subject: feat: implement worker --- worker/Dockerfile | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'worker/Dockerfile') 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"] -- cgit v1.2.3-70-g09d2