|
@@ -35,7 +35,11 @@ COPY --from=builder /data/app/bin /data/app
|
|
|
|
|
|
# 仅对server应用暴露端口
|
|
|
EXPOSE 8000
|
|
|
-ENTRYPOINT [ "./${APP_NAME}" ]
|
|
|
+# 在构建阶段设置ENTRYPOINT
|
|
|
+RUN echo '#!/bin/sh' > /data/app/entrypoint.sh && \
|
|
|
+ echo './'${APP_NAME} >> /data/app/entrypoint.sh && \
|
|
|
+ chmod +x /data/app/entrypoint.sh
|
|
|
+ENTRYPOINT [ "./entrypoint.sh" ]
|
|
|
|
|
|
# 构建server应用示例
|
|
|
#docker build -t 1.1.1.1:5000/demo-api:v1 --build-arg APP_NAME=app --build-arg APP_RELATIVE_PATH=./cmd/server/main.go .
|