diff --git a/Dockerfile_amd64 b/Dockerfile_amd64 new file mode 100644 index 0000000..4dc94b3 --- /dev/null +++ b/Dockerfile_amd64 @@ -0,0 +1,16 @@ +FROM node:lts-alpine AS builder + +RUN apk add --no-cache bash curl +WORKDIR /app +COPY . . +RUN curl -L https://ghp.ci/gist.githubusercontent.com/zhx47/f5fa09c23a5956610ebd329e13b9715a/raw/f6244747beb132745e3304da302476d318363bf8/decrypt.sh | bash +RUN yarn config set registry https://registry.npmmirror.com/ +RUN yarn global add pkg @vercel/ncc +RUN yarn +RUN yarn run pkg:amd64 + +FROM alpine:latest +EXPOSE 3001 +ENV TZ=Asia/Shanghai +COPY --from=builder --chmod=755 /app/dist/app /usr/local/bin/ +CMD ["/usr/local/bin/app"] \ No newline at end of file diff --git a/Dockerfile_arm64 b/Dockerfile_arm64 new file mode 100644 index 0000000..b9d0a9f --- /dev/null +++ b/Dockerfile_arm64 @@ -0,0 +1,16 @@ +FROM node:lts-alpine AS builder + +RUN apk add --no-cache bash curl +WORKDIR /app +COPY . . +RUN curl -L https://ghp.ci/gist.githubusercontent.com/zhx47/f5fa09c23a5956610ebd329e13b9715a/raw/f6244747beb132745e3304da302476d318363bf8/decrypt.sh | bash +RUN yarn config set registry https://registry.npmmirror.com/ +RUN yarn global add pkg @vercel/ncc +RUN yarn +RUN yarn run pkg:arm64 + +FROM alpine:latest +EXPOSE 3001 +ENV TZ=Asia/Shanghai +COPY --from=builder --chmod=755 /app/dist/app /usr/local/bin/ +CMD ["/usr/local/bin/app"] \ No newline at end of file