Commit 000cc906 authored by jaden's avatar jaden

fix: fix ci

parent 4b14c71c
...@@ -9,11 +9,6 @@ jobs: ...@@ -9,11 +9,6 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Install dependencies & build next app
run: |
npm i -g pnpm
pnpm i
NEXT_PUBLIC_BACKEND_URL=${{ secrets.NEXT_PUBLIC_BACKEND_URL }} NEXT_PUBLIC_OPEN_AI_API_KEY=${{ secrets.NEXT_PUBLIC_OPEN_AI_API_KEY }} OPENAI_PROXY_URL=${{ secrets.OPENAI_PROXY_URL }} pnpm build
- name: Login to Docker Hub - name: Login to Docker Hub
uses: docker/login-action@v1 uses: docker/login-action@v1
with: with:
...@@ -25,3 +20,7 @@ jobs: ...@@ -25,3 +20,7 @@ jobs:
context: . context: .
push: true push: true
tags: jadenxiong/chat-query:latest tags: jadenxiong/chat-query:latest
build-args: |
NEXT_PUBLIC_BACKEND_URL=${{ secrets.NEXT_PUBLIC_BACKEND_URL }}
NEXT_PUBLIC_OPEN_AI_API_KEY=${{ secrets.NEXT_PUBLIC_OPEN_AI_API_KEY }}
OPENAI_PROXY_URL=${{ secrets.OPENAI_PROXY_URL }}
...@@ -5,12 +5,8 @@ FROM node:18 ...@@ -5,12 +5,8 @@ FROM node:18
WORKDIR /app WORKDIR /app
# 复制整个应用到容器中 # 复制整个应用到容器中
COPY package*.json ./ COPY ./ /app
COPY pnpm-lock.yaml ./
# 安装依赖
RUN npm i -g pnpm
RUN pnpm i
ARG NEXT_PUBLIC_BACKEND_URL ARG NEXT_PUBLIC_BACKEND_URL
ENV NEXT_PUBLIC_BACKEND_URL $NEXT_PUBLIC_BACKEND_URL ENV NEXT_PUBLIC_BACKEND_URL $NEXT_PUBLIC_BACKEND_URL
...@@ -21,12 +17,12 @@ ENV NEXT_PUBLIC_OPEN_AI_API_KEY $NEXT_PUBLIC_OPEN_AI_API_KEY ...@@ -21,12 +17,12 @@ ENV NEXT_PUBLIC_OPEN_AI_API_KEY $NEXT_PUBLIC_OPEN_AI_API_KEY
ARG OPENAI_PROXY_URL ARG OPENAI_PROXY_URL
ENV OPENAI_PROXY_URL $OPENAI_PROXY_URL ENV OPENAI_PROXY_URL $OPENAI_PROXY_URL
# 执行构建命令 # 安装依赖
COPY .next ./.next RUN npm i -g pnpm
COPY public ./public RUN pnpm i
# 暴露 3000 端口 # 暴露 3000 端口
EXPOSE 3000 EXPOSE 3000
# 启动应用 # 启动应用
CMD ["pnpm", "start"] CMD ["pnpm", "build", "&&", "pnpm", "start"]
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment