zoukankan      html  css  js  c++  java
  • .NetCore3.1自动化部署shell脚本

    经过多次踩坑,请教得到一下脚本,如果你有遇到docker部署之后端口不是你指定的端口。应该是docker文件少加了这样一句话 ENV ASPNETCORE_URLS http://+:5004

    1.docker文件内容如下

    #See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
    
    FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
    ENV ASPNETCORE_URLS http://+:8004
    WORKDIR /app
    EXPOSE 8004
    COPY . .
    ENTRYPOINT ["dotnet", "Apitest.dll"]

    在centos终端输入 touch  xx.sh

    全部脚本如下

    #echo '>>>删除项目目录'
    #rm -rf /home/admin/my/code/gas
    #echo '>>>创建目录'
    #mkdir /home/admin/my/code/gas
    echo '>>>克隆源代码,并更新代码'
    #git svn  clone https:/home/admin/my/code/gas
    #git svn clone  https://www./home/admin/my/code
    #cd /home/admin/my/code
    #git svn rebase
    #echo '执行dotnet编译发布'
    #dotnet restore /home/admin/my/code
    #dotnet build /home/admin/my/code
    #dotnet publish /home/admin/my/code  -o /home/admin/my/code/publish
    echo '>>>获取旧的容器id'
    CID=$(docker ps |grep "dotnetapigas" |awk '{print $1}')
    echo $CID
    echo '>>>停止旧的容器'
    if [ "$CID" != "" ];then
    docker stop $CID
    echo '>>>删除旧的容器'
    docker rm $CID
    fi
    
    echo '>>>获取旧的镜像'
    IID=$(docker images |grep "dotnetapi" |awk '{print $3}')
    echo $IID
    if [ "$IID" != "" ];then
    echo '>>>删除旧的镜像'
    docker rmi $IID
    fi
    
    
    echo '构建docker镜像'
    docker build -t dotnetapi /home/admin/my/dockerAutoPublish
    
    sleep 10
    echo '>>>启动新的容器'
    docker run -d -p 5002:5002 --name dotnetapigas dotnetapi

    linux下执行是在本目录下执行 ./xx.sh

    执行之后 输入 docker ps查看运行中的容器

    docker logs 容器名称 可以插入容器启动的日志,容器名称输入前4位就行

  • 相关阅读:
    IOS遍历未知对象属性、函数
    [Unity3D]Unity3D游戏开发之Logo渐入渐出效果的实现
    面向画布(Canvas)的JavaScript库
    将canvas画布内容转化为图片(toDataURL(),创建url)
    canvas上的像素操作(图像复制,细调)
    【bzoj1251】序列终结者(伸展树)
    延时标记
    曼哈顿距离(坐标投影距离之和)d(i,j)=|X1-X2|+|Y1-Y2|.
    曼哈顿距离最小生成树与莫队算法(总结)
    莫队算法(区间处理)
  • 原文地址:https://www.cnblogs.com/Playfunny/p/13280416.html
Copyright © 2011-2022 走看看