启动镜像
if [ ! -d upload ];thenmkdir uploadfi# 设置参数src=包链接前置部分target=/usr/local/zilan/imagesversion=latest# 下载文件wget $src/target/zilan-test-0.0.1-SNAPSHOT.jar -O $target/zilan/zilan-test-0.0.1-SNAPSHOT.jar &&# 打包短信平台docker build -t zilan/zilan-test:$version $target/zilan &&# 停止容器docker-compose -f /usr/local/zilan/docker-compose.yml stop &&# 启动容器docker-compose -f /usr/local/zilan/docker-compose.yml up -d --force-recreate
version: '2.3'
services:
sws-proxy:
image: zilan/zilan-test:latest
container_name: zilan-test
volumes:
- /etc/localtime:/etc/localtime
- /usr/local/sws/upload:/usr/local/zilan/upload
environment:
- JAVA_OPTS=-Duser.timezone=GMT+08 -Dtsk.executor.ip=192.168.8.162 -Dtsk.port.check=false
restart: always
ports:
- 8080:8080
- 9999:9999
network_mode: host
extra_hosts:
- "config.zilan.com:192.168.8.111"
- "L-AP-8-122:192.168.8.122"
上线
version=$(date "+%Y%m%d")
docker login 192.168.8.111 -p zilan001 -u *****
docker tag zilan/zialn-test:latest 192.168.8.111/zilan/zilan-test:$version
docker push 192.168.8.111/zilan/zilan-test:$version
# 选取基础镜像
FROM java:8
# 设置环境变量
ENV PROJECT_HOME /usr/local/zilan
ENV PROJECT_NAME zilan-test-0.0.1-SNAPSHOT
ENV JAVA_OPTS ""
# 创建工作目录
RUN mkdir $PROJECT_HOME
#RUN mkdir $PROJECT_HOME/upload
# 拷贝部署文件
COPY $PROJECT_NAME.jar $PROJECT_HOME
COPY ext/*.* $JAVA_HOME/jre/lib/ext/
RUN sed -i '/security.provider.9=sun.security.smartcardio.SunPCSC/a\security.provider.10=com.sansec.jce.provider.SwxaProvider' $JAVA_HOME/jre/lib/security/java.security
#镜像启动入口
ENTRYPOINT java $JAVA_OPTS -jar $PROJECT_HOME/$PROJECT_NAME.jar
