|
|
@@ -59,6 +59,14 @@ 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=$SOL_ENDPOINT" > /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 ["node", "server.js"]
|
|
|
+CMD ["/app/start.sh"]
|
|
|
|