提交 ee0d11c5 编写于 作者: F fengyongwei

增加docker构建脚本

上级 6f3efcb9
### 构建安装
mvn clean install
#### 端口设置
| 服务名称 | 服务端口 |
| --------------------------------- | --------------- |
| roncoo-education-server-eureka | 5761 |
| roncoo-education-server-confg | 5741 |
| roncoo-education-server-sba | 5721 |
| roncoo-education-server-job | 5820 |
| roncoo-education-server-gateway | 5840 |
| roncoo-education-system | 5730 |
| roncoo-education-user | 5720 |
| roncoo-education-course | 5710 |
-------------------------------------------------------
......@@ -34,6 +34,44 @@ services:
- server-eureka
links:
- server-eureka
server-sba:
build:
context: ./roncoo-education-server-sba
args:
JAVA_OPTS: '-Xmn128M -Xmx128M'
RUN_ARGS: '--spring.profiles.active=dev --info.eureka.host=server-eureka'
image: roncoo-education-server-sba
container_name: sba
restart: always
volumes:
- /home/roncoo/dockers/logs/sba:/home/roncoo/education/logs/sba
networks:
- education
ports:
- "5721:5721"
depends_on:
- server-eureka
links:
- server-eureka
server-job:
build:
context: ./roncoo-education-server-job
args:
JAVA_OPTS: '-Xmn128M -Xmx128M'
RUN_ARGS: '--spring.profiles.active=dev --info.eureka.host=server-eureka'
image: roncoo-education-server-job
container_name: job
restart: always
volumes:
- /home/roncoo/dockers/logs/job:/home/roncoo/education/logs/job
networks:
- education
ports:
- "5820:5820"
depends_on:
- server-eureka
links:
- server-eureka
server-gateway:
build:
context: ./roncoo-education-server-gateway
......@@ -53,6 +91,44 @@ services:
- server-config
links:
- server-eureka
system-service:
build:
context: ./roncoo-education-system/roncoo-education-system-service
args:
JAVA_OPTS: '-Xmn128M -Xmx128M'
RUN_ARGS: '--spring.profiles.active=dev --info.eureka.host=server-eureka'
image: roncoo-education-system-service
container_name: system
restart: always
volumes:
- /home/roncoo/dockers/logs/system:/home/roncoo/education/logs/system
networks:
- education
ports:
- "5730:5730"
depends_on:
- server-config
links:
- server-eureka
user-service:
build:
context: ./roncoo-education-user/roncoo-education-user-service
args:
JAVA_OPTS: '-Xmn128M -Xmx128M'
RUN_ARGS: '--spring.profiles.active=dev --info.eureka.host=server-eureka'
image: roncoo-education-user-service
container_name: user
restart: always
volumes:
- /home/roncoo/dockers/logs/user:/home/roncoo/education/logs/user
networks:
- education
ports:
- "5720:5720"
depends_on:
- server-config
links:
- server-eureka
course-service:
build:
context: ./roncoo-education-course/roncoo-education-course-service
......@@ -76,7 +152,6 @@ networks:
education:
driver: bridge
## docker build
# mvn clean package dockerfile:build
## docker run
# docker run -p 5761:5761 -v /home/roncoo/dockers/logs/eureka:/home/roncoo/education/logs/eureka --name eureka -d roncoo-education-server-eureka:8.0.0-RELEASE
# mvn clean package
# docker-compose build
# docker-compose up -d
......@@ -10,7 +10,7 @@ spring.profiles.active=dev
eureka.client.serviceUrl.defaultZone=http://${info.eureka.host}:${info.eureka.port}/eureka/
# server
server.port=5920
server.port=5820
# application
spring.application.name=roncoo-education-server-job
......
FROM daocloud.io/library/java:8-jre-alpine
MAINTAINER roncoo
ARG JAVA_OPTS="-Xmx128M"
ENV JAVA_OPTS=$JAVA_OPTS
ARG RUN_ARGS="--spring.profiles.active=prod"
ENV RUN_ARGS=$RUN_ARGS
ADD target/system-service.jar /system-service.jar
ENTRYPOINT ["sh","-c","java $JAVA_OPTS -jar /system-service.jar $RUN_ARGS"]
FROM daocloud.io/library/java:8-jre-alpine
MAINTAINER roncoo
ARG JAVA_OPTS="-Xmx128M"
ENV JAVA_OPTS=$JAVA_OPTS
ARG RUN_ARGS="--spring.profiles.active=prod"
ENV RUN_ARGS=$RUN_ARGS
ADD target/user-service.jar /user-service.jar
ENTRYPOINT ["sh","-c","java $JAVA_OPTS -jar /user-service.jar $RUN_ARGS"]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册