|
FROM nikolaik/python-nodejs:python3.10-nodejs18 |
|
|
|
ARG CACHEBUST=8 |
|
|
|
ENV WORKDIR=/home/pn/nocodb \ |
|
PORT=7860 \ |
|
NC_DB="pg://ep-hidden-rice-a8gqxvym.eastus2.azure.neon.tech:5432?u=nocodb_owner&p=5x3JCXIKGBaY&d=nocodb" \ |
|
NC_AUTH_JWT_SECRET="NC_AUTH_JWT_SECRET" |
|
|
|
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 \ |
|
|
|
&& npm install pnpm -g --update \ |
|
&& pnpm bootstrap |
|
|
|
USER pn |
|
|
|
WORKDIR ${WORKDIR} |
|
|
|
|
|
CMD ["pnpm", "start:backend"] |
|
|