038b8970创建于 2023年4月10日历史提交
# 该镜像需要依赖的基础镜像
FROM openjdk:17-oracle
# 声明服务运行端口
EXPOSE 9121
# Spring Boot 运行时需要 tmp 目录
VOLUME /tmp

ENV app=saaslanding-edge \
    java_opts="" \
    java_path="/usr/bin/java" \
    profile="product" \
    SKYWALKING_ENABLE="false" \
    SPRING_APPLICATION_NAME="" \
    SW_AGENT_COLLECTOR_BACKEND_SERVICES="" \
    SW_INSTANCE_PROPERTIES_JSON="" \
    SERVICECOMB_DISCOVERY_ADDRESS="" \
    SERVICECOMB_DISCOVERY_APPNAME="" \
    SERVICECOMB_DISCOVERY_VERSION="" \
    SERVICECOMB_CONFIG_SERVERADDR="" \
    SERVICECOMB_CONFIG_CREDENTIALS_ENABLED="" \
    SERVICECOMB_CONFIG_CREDENTIALS_ACCESSKEY="" \
    SERVICECOMB_CONFIG_CREDENTIALS_SECRETKEY="" \
    SERVICECOMB_CONFIG_CREDENTIALS_PROJECT="" \
    ERVICECOMB_CONFIG_CREDENTIALS_ACCOUNT_NAME="" \
    SERVICECOMB_CONFIG_CREDENTIALS_ACCOUNT_PASSWORD=""

RUN mkdir -p /opt/{$app,scc/ks} && \
    chown -R 1000:1000 /opt && \
    echo 'Asia/Shanghai'>/etc/timezone

COPY --chown=1000:1000 target/$app-1.0.0.jar /opt/$app/

COPY --chown=1000:1000 entrypoint.sh /opt/$app/

RUN chmod -R 700 /opt && \
    useradd service && \
    chown -R service:service /opt

USER service
WORKDIR /opt/$app

CMD ["./entrypoint.sh"]

# 指定维护者的名字
MAINTAINER saaslanding-team
LABEL com.huaweicloud.saaslanding.image.authors="saaslanding-team"