yice-performance icon indicating copy to clipboard operation
yice-performance copied to clipboard

能否添加linux环境docker配置

Open DoubleHeer opened this issue 2 years ago • 2 comments

我尝试在linux部署,但是没有成功。 puppeteer设置一直有问题。

DoubleHeer avatar Jul 31 '23 01:07 DoubleHeer

有考虑支持,但近期内不会完成。可以发送问题讨论一下

liuxy0551 avatar Jul 31 '23 07:07 liuxy0551

# FROM node:14.21-bullseye
# FROM femtopixel/google-lighthouse-puppeteer:v10.4.0-puppeteer-v20.9.0-1.3.3
FROM buildkite/puppeteer  
# #最新包索引
# # FROM alpine:edge
# # FROM amd64/alpine:3.15
# # 拉取node镜像
# # FROM node:10-alpine


# 暴露端口
EXPOSE 4000
# USER root
WORKDIR /yice

# # 跳过自动安装 Chrome 包. 使用上面已经安装的 Chrome
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
    PUPPETEER_EXECUTABLE_PATH=/opt/google/chrome/chrome

# # 设置时区
# # RUN rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 创建目录
RUN mkdir -p /yice

# 复制源码
COPY ./dist /yice/dist
COPY ./node_modules /yice/node_modules
# 复制源码
COPY ./scripts /yice/scripts
COPY ./static /yice/static
# 复制源码
COPY ./.env /yice/
# 复制源码
COPY ./package.json /yice

COPY ./tsconfig.json /yice/
COPY ./tsconfig.build.json /yice/
# 复制源码
# COPY ./pnpm-lock.yaml /yice
# 复制源码
# COPY ./pm2 /yice/pm2


# # 复制源码
# # COPY ./chrome /yice/chrome

# # RUN npm install pm2 -g

# # 容器启动时,启动应用服务
# # CMD npm run pm2
CMD npm run start:prod
# # ENTRYPOINT pm2-runtime start pm2/config.json


这是我的docker配置,可以帮忙看看

DoubleHeer avatar Aug 02 '23 02:08 DoubleHeer

Dockerfile: https://github.com/DTStack/yice-performance/blob/master/docs/docker.md 使用 docker 部署的文档:https://github.com/DTStack/yice-performance/blob/master/docs/docker.md

我看你已经 fork 修改了,这里是我部署的

liuxy0551 avatar Jul 11 '24 12:07 liuxy0551