|
@@ -40,9 +40,13 @@ COPY --from=builder /data/app/bin /data/app
|
|
|
|
|
|
# 仅对server应用暴露端口
|
|
|
EXPOSE 8000
|
|
|
-# 在构建阶段设置ENTRYPOINT
|
|
|
+# 在构建阶段设置ENTRYPOINT,支持通过APP_CONF环境变量指定配置文件
|
|
|
RUN echo '#!/bin/sh' > /data/app/entrypoint.sh && \
|
|
|
- echo './'${APP_NAME} >> /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 && \
|
|
|
chmod +x /data/app/entrypoint.sh
|
|
|
ENTRYPOINT [ "./entrypoint.sh" ]
|
|
|
|