FROM nikolaik/python-nodejs:python3.10-nodejs20 | |
ARG CACHEBUST=3 | |
ENV WORKDIR=/home/pn/nocodb \ | |
PORT=7860 | |
RUN apt-get update \ | |
&& apt-get upgrade -y \ | |
&& apt-get install -y git \ | |
&& git clone https://github.com/nocodb/nocodb $WORKDIR \ | |
&& chown -R pn:pn $WORKDIR \ | |
&& cd $WORKDIR \ | |
&& git config --global --add safe.directory $WORKDIR \ | |
# 安装pnpm并更新到最新的pnpm版本 | |
&& npm install pnpm -g --update \ | |
&& pnpm bootstrap | |
USER pn | |
WORKDIR ${WORKDIR} | |
# 启动服务 pnpm start:backend | |
CMD ["pnpm", "start:backend"] | |