Browse Source

build:简化 Dockerfile 中的 entrypoint 脚本

- 移除了对 APP_CONF 环境变量的条件判断
- 现在通过 "$@" 将所有参数传递给应用程序
- 这种简化使 Dockerfile 更加简洁,并且提高了脚本的通用性
fusu 2 tháng trước cách đây
mục cha
commit
6d14163a33
1 tập tin đã thay đổi với 1 bổ sung5 xóa
  1. 1 5
      deploy/build/Dockerfile

+ 1 - 5
deploy/build/Dockerfile

@@ -42,11 +42,7 @@ COPY --from=builder /data/app/bin /data/app
 EXPOSE 8000
 # 在构建阶段设置ENTRYPOINT,支持通过APP_CONF环境变量指定配置文件
 RUN echo '#!/bin/sh' > /data/app/entrypoint.sh && \
-    echo 'if [ ! -z "$APP_CONF" ]; then' >> /data/app/entrypoint.sh && \
-    echo '  ./'${APP_NAME}' -conf $APP_CONF' >> /data/app/entrypoint.sh && \
-    echo 'else' >> /data/app/entrypoint.sh && \
-    echo '  ./'${APP_NAME} >> /data/app/entrypoint.sh && \
-    echo 'fi' >> /data/app/entrypoint.sh && \
+    echo './'${APP_NAME}' "$@"' >> /data/app/entrypoint.sh && \
     chmod +x /data/app/entrypoint.sh
 ENTRYPOINT [ "./entrypoint.sh" ]