12345678910111213141516171819202122232425262728 |
- # Dockerfile for apollo-portal
- # 1. ./scripts/build.sh
- # 2. Build with: mvn docker:build -pl apollo-adminservice
- # 3. Run with: docker run -p 8070:8070 -e SPRING_DATASOURCE_URL="jdbc:mysql://fill-in-the-correct-server:3306/ApolloPortalDB?characterEncoding=utf8" -e SPRING_DATASOURCE_USERNAME=FillInCorrectUser -e SPRING_DATASOURCE_PASSWORD=FillInCorrectPassword -e APOLLO_PORTAL_ENVS=dev,pro -e DEV_META=http://fill-in-dev-meta-server:8080 -e PRO_META=http://fill-in-pro-meta-server:8080 -d -v /tmp/logs:/opt/logs --name apollo-portal apolloconfig/apollo-portal
- FROM openjdk:8-jre-alpine
- MAINTAINER ameizi <sxyx2008@163.com>
- ENV APOLLO_RUN_MODE "Docker"
- ENV VERSION 1.7.0-SNAPSHOT
- ENV SERVER_PORT 8070
- RUN echo "http://mirrors.aliyun.com/alpine/v3.8/main" > /etc/apk/repositories \
- && echo "http://mirrors.aliyun.com/alpine/v3.8/community" >> /etc/apk/repositories \
- && apk update upgrade \
- && apk add --no-cache procps unzip curl bash tzdata \
- && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
- && echo "Asia/Shanghai" > /etc/timezone
- ADD apollo-portal-${VERSION}-github.zip /apollo-portal/apollo-portal-${VERSION}-github.zip
- RUN unzip /apollo-portal/apollo-portal-${VERSION}-github.zip -d /apollo-portal \
- && rm -rf /apollo-portal/apollo-portal-${VERSION}-github.zip \
- && chmod +x /apollo-portal/scripts/startup.sh
- EXPOSE $SERVER_PORT
- CMD ["/apollo-portal/scripts/startup.sh"]
|