This commit is contained in:
parent
0c872a687c
commit
f2bede0707
59
Dockerfile
59
Dockerfile
|
|
@ -50,22 +50,22 @@ COPY --from=s3build /app/dist /dist
|
||||||
#============================================ chatdesk-ui ========================================================
|
#============================================ chatdesk-ui ========================================================
|
||||||
FROM nvcr.io/nvidia/tritonserver:24.04-py3-min AS chataibuilder
|
FROM nvcr.io/nvidia/tritonserver:24.04-py3-min AS chataibuilder
|
||||||
|
|
||||||
# RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \
|
RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \
|
||||||
# apt-get update && \
|
apt-get update && \
|
||||||
# apt-get install -y nodejs && \
|
apt-get install -y nodejs && \
|
||||||
# npm install -g npm@10.8.2 pnpm@10.9.0
|
npm install -g npm@10.8.2 pnpm@10.9.0
|
||||||
|
|
||||||
# WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# # 拷贝依赖文件并安装生产依赖
|
# 拷贝依赖文件并安装生产依赖
|
||||||
# COPY chatdesk-ui/package.json chatdesk-ui/package-lock.json ./
|
COPY chatdesk-ui/package.json chatdesk-ui/package-lock.json ./
|
||||||
# RUN npm ci
|
RUN npm ci
|
||||||
|
|
||||||
# # 拷贝全部源码
|
# 拷贝全部源码
|
||||||
# COPY chatdesk-ui/. .
|
COPY chatdesk-ui/. .
|
||||||
|
|
||||||
# # 构建项目
|
# 构建项目
|
||||||
# RUN npm run build
|
RUN npm run build
|
||||||
|
|
||||||
|
|
||||||
#============================================ gotrue build======================================================
|
#============================================ gotrue build======================================================
|
||||||
|
|
@ -349,7 +349,7 @@ ADD --chmod=0755 \
|
||||||
RUN mkdir -p /var/run/postgresql && chown postgres:postgres /var/run/postgresql
|
RUN mkdir -p /var/run/postgresql && chown postgres:postgres /var/run/postgresql
|
||||||
|
|
||||||
COPY ./supabase ./supabase
|
COPY ./supabase ./supabase
|
||||||
RUN chmod +x /supabase/postgres/wrapper.sh /supabase/postgrest/wrapper.sh /supabase/gotrue/wrapper.sh /supabase/storage-api/wrapper.sh /supabase/kong/wrapper.sh
|
RUN chmod +x /supabase/postgres/wrapper.sh /supabase/postgrest/wrapper.sh /supabase/gotrue/wrapper.sh /supabase/storage-api/wrapper.sh /supabase/kong/wrapper.sh /supabase/chatdesk/wrapper.sh
|
||||||
|
|
||||||
#ENTRYPOINT ["docker-entrypoint.sh"]
|
#ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
ENTRYPOINT ["supervisord"]
|
ENTRYPOINT ["supervisord"]
|
||||||
|
|
@ -409,24 +409,19 @@ COPY --from=s3final node_modules /supabase/storage-api/node_modules
|
||||||
COPY --from=s3final dist /supabase/storage-api/dist
|
COPY --from=s3final dist /supabase/storage-api/dist
|
||||||
COPY --from=s3final migrations /supabase/storage-api/migrations
|
COPY --from=s3final migrations /supabase/storage-api/migrations
|
||||||
|
|
||||||
|
#========================================= chatdesk-ui ========================================================
|
||||||
|
# 拷贝依赖声明并安装仅生产依赖
|
||||||
|
COPY chatdesk-ui/package.json chatdesk-ui/package-lock.json supabase/chatdesk/
|
||||||
|
WORKDIR /supabase/chatdesk
|
||||||
|
RUN npm ci
|
||||||
|
|
||||||
|
# 拷贝构建产物和依赖
|
||||||
|
COPY --from=chataibuilder /app/.next ./.next
|
||||||
|
COPY --from=chataibuilder /app/public ./public
|
||||||
|
COPY --from=chataibuilder /app/next.config.js ./next.config.js
|
||||||
|
COPY .env.local ./.env.local
|
||||||
|
COPY chatdesk-ui/supabase ./supabase
|
||||||
|
|
||||||
|
WORKDIR /
|
||||||
|
ENV NODE_ENV=production
|
||||||
|
EXPOSE 3030
|
||||||
# #========================================= chatdesk-ui ========================================================
|
|
||||||
# # 拷贝依赖声明并安装仅生产依赖
|
|
||||||
# COPY chatdesk-ui/package.json chatdesk-ui/package-lock.json supabase/chatdesk/
|
|
||||||
# WORKDIR /supabase/chatdesk
|
|
||||||
# RUN npm ci
|
|
||||||
|
|
||||||
# # 拷贝构建产物和依赖
|
|
||||||
# COPY --from=chataibuilder /app/.next ./.next
|
|
||||||
# COPY --from=chataibuilder /app/public ./public
|
|
||||||
# COPY --from=chataibuilder /app/next.config.js ./next.config.js
|
|
||||||
# COPY .env.local ./.env.local
|
|
||||||
# COPY chatdesk-ui/supabase ./supabase
|
|
||||||
|
|
||||||
# WORKDIR /
|
|
||||||
# ENV NODE_ENV=production
|
|
||||||
# EXPOSE 3030
|
|
||||||
Loading…
Reference in New Issue