- Dockerfile
FROM registry.cn-hangzhou.aliyuncs.com/sherry/java:8-jdk232-with-skywaling-agent
MAINTAINER XX zhangXXln <[email protected]>
COPY ./target/auth-svc.jar /usr/app/
WORKDIR /usr/app
ENV TZ='Asia/Shanghai'
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' > /etc/timezone
ENV JAVA_OPTS='-Xms1024m -Xmx1024m'
ENV SW_AGENT_NAME='auth-svc'
ENV SAMPLE_N_PER_3_SECS=1500
ENV SW_AGENT_OPEN_DEBUG=false
ENV SW_LOGGING_MAX_HISTORY_FILES=1
ENV JAVA_AGENT_OPTS='-javaagent:/skywalking/skywalking-agent.jar'
ENTRYPOINT java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap $JAVA_OPTS $JAVA_AGENT_OPTS -jar auth-svc.jar
- docker-compose
version: '3.7'
services:
auth-svc:
build: ./auth-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/auth-svc:202003.5
business-svc:
build: ./business-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/business-svc:202003.1
marketing-svc:
build: ./marketing-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/marketing-svc:202003.1
notice-svc:
build: ./notice-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/notice-svc:202003.3
open-svc:
build: ./open-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/open-svc:202003.1
order-svc:
build: ./order-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/order-svc:202003.1
sys-svc:
build: ./sys-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/sys-svc:202003.2
third-svc:
build: ./third-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/third-svc:202003.2
ws-svc:
build: ./ws-svc
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/ws-svc:202003.3
shentu-svc:
build: ./shentu
image: registry.cn-hangzhou.aliyuncs.com/kwafoo/shentu:202003.2
如果需要一次性处理多个镜像的话,可以使用docker-compose
- 脚本
#!/bin/bash
mvn clean package -Dmaven.test.skip=true
docker-compose build