Browse Source

fix: docker build

Yifei Zhang 1 year ago
parent
commit
e7e39ba56e
2 changed files with 8 additions and 8 deletions
  1. 2 6
      Dockerfile
  2. 6 2
      scripts/fetch-prompts.mjs

+ 2 - 6
Dockerfile

@@ -6,13 +6,9 @@ RUN apk add --no-cache libc6-compat
 
 WORKDIR /app
 
-COPY package.json yarn.lock* package-lock.json* ./
+COPY package.json yarn.lock ./
 
-RUN \
-  if [ -f yarn.lock ]; then yarn install --frozen-lockfile --network-timeout 100000; \
-  elif [ -f package-lock.json ]; then npm ci; \
-  else echo "Lockfile not found." && exit 1; \
-  fi
+RUN yarn install
 
 FROM base AS builder
 

+ 6 - 2
scripts/fetch-prompts.mjs

@@ -1,10 +1,14 @@
 import fetch from "node-fetch";
 import fs from "fs/promises";
 
-const CN_URL =
+const RAW_CN_URL =
   "https://raw.githubusercontent.com/PlexPt/awesome-chatgpt-prompts-zh/main/prompts-zh.json";
-const EN_URL =
+const CN_URL =
+  "https://cdn.jsdelivr.net/gh/PlexPt/awesome-chatgpt-prompts-zh@main/prompts-zh.json";
+const RAW_EN_URL =
   "https://raw.githubusercontent.com/f/awesome-chatgpt-prompts/main/prompts.csv";
+const EN_URL =
+  "https://cdn.jsdelivr.net/gh/f/awesome-chatgpt-prompts@main/prompts.csv";
 const FILE = "./public/prompts.json";
 
 async function fetchCN() {