lushdog@outlook.com 1 lună în urmă
părinte
comite
e7c5530f88
1 a modificat fișierele cu 3 adăugiri și 10 ștergeri
  1. 3 10
      Dockerfile

+ 3 - 10
Dockerfile

@@ -20,7 +20,8 @@ COPY package.json pnpm-lock.yaml ./
 RUN sed -i.bak 's|https://pkgs.d.xiaomi.net:443/artifactory/api/npm/mi-npm/|https://registry.npmjs.org/|g' pnpm-lock.yaml && \
     rm -f pnpm-lock.yaml.bak && \
     pnpm config set registry https://registry.npmjs.org && \
-    pnpm install --frozen-lockfile
+    pnpm install --frozen-lockfile && \
+		echo "SOL_ENDPOINT=https://go.getblock.io/88f35f6689954e41bce217ce5b7f02c0" > /app/.env.local'
 
 # 构建阶段
 FROM base AS builder
@@ -59,14 +60,6 @@ EXPOSE 3000
 ENV PORT=3000
 ENV HOSTNAME="0.0.0.0"
 
-# 创建启动脚本,读取 SOL_ENDPOINT 环境变量并写入 .env.local
-RUN echo '#!/bin/sh' > /app/start.sh && \
-    echo 'if [ -n "$SOL_ENDPOINT" ]; then' >> /app/start.sh && \
-    echo '  echo "SOL_ENDPOINT=https://go.getblock.io/88f35f6689954e41bce217ce5b7f02c0" > /app/.env.local' >> /app/start.sh && \
-    echo 'fi' >> /app/start.sh && \
-    echo 'exec node server.js' >> /app/start.sh && \
-    chmod +x /app/start.sh
-
 # 启动应用
-CMD ["/app/start.sh"]
+CMD ["node", "server.js"]