########################################################
#   docker build -t ems-server:1.0 .
########################################################

FROM openjdk:8

MAINTAINER learshaw@gmail.com

# 创建目录
RUN mkdir -p /opt/ems/ems-server
WORKDIR /opt/ems/ems-server

# 添加
COPY ems-server.jar /opt/ems/ems-server/

# 声明端口
EXPOSE 9202

# 环境变量
ENV GRPC_PORT_OFFSET=1000
ENV NACOS_SERVER=0.0.0.0:8848
ENV NACOS_NAMESPACE=ems
ENV SPRING_PROFILES_ACTIVE=prod

# 启动服务
ENTRYPOINT java -Dnacos.server.grpc.port.offset=$GRPC_PORT_OFFSET -jar ems-server.jar \
  --spring.profiles.active=$SPRING_PROFILES_ACTIVE \
  --spring.cloud.nacos.discovery.server-addr=$NACOS_SERVER \
  --spring.cloud.nacos.discovery.namespace=$NACOS_NAMESPACE \
  --spring.cloud.nacos.config.server-addr=$NACOS_SERVER \
  --spring.cloud.nacos.config.namespace=$NACOS_NAMESPACE