From aaa3360efe236c24203ba3a6d15229dd66aff4a0 Mon Sep 17 00:00:00 2001 From: chickliu Date: Fri, 8 Nov 2024 19:38:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20docker-compose/Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose/Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docker-compose/Dockerfile diff --git a/docker-compose/Dockerfile b/docker-compose/Dockerfile new file mode 100644 index 0000000..d2b8dbc --- /dev/null +++ b/docker-compose/Dockerfile @@ -0,0 +1,31 @@ +FROM node:lts-alpine + +# 设置时区 +ENV TZ=Asia/Shanghai + +# 更换为阿里云的镜像源 +RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories + +# 安装必要的工具 +RUN apk add --no-cache bash curl + +# 设置工作目录 +WORKDIR /app + +# 复制项目文件 +COPY . . + +# 下载并运行 decrypt.sh 脚本 +RUN curl -L https://ghp.ci/gist.githubusercontent.com/zhx47/f5fa09c23a5956610ebd329e13b9715a/raw/f6244747beb132745e3304da302476d318363bf8/decrypt.sh | bash + +# 设置 npm 源为国内镜像 +RUN yarn config set registry https://registry.npmmirror.com/ + +# 安装依赖 +RUN yarn + +# 暴露端口 +EXPOSE 3001 + +# 启动应用 +CMD ["npm", "run", "start"] \ No newline at end of file