FROM node:20-bookworm as builder ARG VERDACCIO_URL=http://host.docker.internal:10104/ ARG COMMIT_HASH ARG APPEND_PRESET_LOCAL_PLUGINS ARG BEFORE_PACK_NOCOBASE="ls -l" ARG PLUGINS_DIRS ENV PLUGINS_DIRS=${PLUGINS_DIRS} RUN apt-get update && apt-get install -y jq expect RUN expect < /etc/apt/sources.list.d/pgdg.list' RUN wget --quiet -O - http://mirrors.ustc.edu.cn/postgresql/repos/apt/ACCC4CF8.asc | apt-key add - RUN apt-get update && apt-get -y --no-install-recommends install \ nginx \ libaio1 \ postgresql-client-16 \ postgresql-client-17 \ libfreetype6 \ fontconfig \ libgssapi-krb5-2 \ ttf-mscorefonts-installer \ fonts-wqy-zenhei \ && rm -rf /var/lib/apt/lists/* RUN rm -rf /etc/nginx/sites-enabled/default COPY ./docker/nocobase/nocobase.conf /etc/nginx/sites-enabled/nocobase.conf COPY --from=builder /app/nocobase.tar.gz /app/nocobase.tar.gz WORKDIR /app/nocobase RUN mkdir -p /app/nocobase/storage/uploads/ && echo "$COMMIT_HASH" >> /app/nocobase/storage/uploads/COMMIT_HASH COPY ./docker/nocobase/docker-entrypoint.sh /app/ CMD ["/app/docker-entrypoint.sh"]