|
@@ -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 && \
|
|
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 && \
|
|
rm -f pnpm-lock.yaml.bak && \
|
|
|
pnpm config set registry https://registry.npmjs.org && \
|
|
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
|
|
FROM base AS builder
|
|
@@ -59,14 +60,6 @@ EXPOSE 3000
|
|
|
ENV PORT=3000
|
|
ENV PORT=3000
|
|
|
ENV HOSTNAME="0.0.0.0"
|
|
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"]
|
|
|
|
|
|