FROM alpine:3.19 # Define the project name | 定义项目名称 ARG PROJECT=wechat # Define the config file name | 定义配置文件名 ARG CONFIG_FILE=wechat.yaml # Define the author | 定义作者 ARG AUTHOR="example@example.com" LABEL org.opencontainers.image.authors=${AUTHOR} WORKDIR /app ENV PROJECT=${PROJECT} ENV CONFIG_FILE=${CONFIG_FILE} COPY ./${PROJECT}_api ./ COPY ./etc/${CONFIG_FILE} ./etc/ EXPOSE 19101 ENTRYPOINT ./${PROJECT}_api -f etc/${CONFIG_FILE}