微服务模式:websocket服务运维解析

已邀请:

1、端口监听,健康检查端口:8888 。监听网络模式USER+TCP协议,健康检查TCP协议+端口

2、启用自定义日志:/usr/local/tomcat/webapps/ROOT/WEB-INF/home/nclogs/

3、启用公共配置文件,不启用私有配置文件。

4、标准Dockerfile

FROM reg.yyuap.io/base/java:8-jdk-alpine
COPY websocket  /data/websocket
RUN chmod 777 /data/websocket/startup.sh
RUN chmod 777 /usr/bin/mount_app_file_log.sh
CMD /usr/bin/mount_app_file_log.sh && /data/websocket/startup.sh
EXPOSE 8888

5、镜像构建和推送

/uploads/files_user1//5e80985c6e545845877.png

#登录镜像仓库。注意替换仓库IP
docker login -u admin -p Harbor12345 10.16.4.156
#创建镜像。注意替换仓库IP
docker build -f  ./Dockerfile . -t  10.16.4.156/c87e2267-1001-4c70-bb2a-ab41f3b81aa3/websocket:20200328213337
#推送镜像到仓库。注意替换仓库IP
docker push 10.16.4.156/c87e2267-1001-4c70-bb2a-ab41f3b81aa3/websocket:20200328213337
#推动开发者中心,建立关联。注意替换开发者中心IP
curl -X POST 'http://10.16.4.123/app-docker-registry/api/registry/push?providerId=c87e2267-1001-4c70-bb2a-ab41f3b81aa3&userName=%E7%AE%A1%E7%90%86%E5%91%98&userId=c87e2267-1001-4c70-bb2a-ab41f3b81aa3&imageName=reg.yyuap.io/c87e2267-1001-4c70-bb2a-ab41f3b81aa3/websocket&tag=20200328213337'


要回复问题请先登录注册