在对应用户目录下执行 create.sh 脚本,该脚本将在当前所在目录的 compose 文件夹下创建传入变量的 docker 容器
#!/bin/bash
#示例:sudo bash create.sh $1 $2 $3
#参数[$1]:为项目名称(develop)
#参数[$2]: 端口前三位(600)
#参数[$3]: docker网络,替换端口所以的0字符
[root@localhost eucloud]# bash create.sh develop 600 207
----create develop-----
----replace .env develop-----
----first init app-images-----
----app-server-job-develop publish-----
"docker stop" requires at least 1 argument.
See 'docker stop --help'.
Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...]
Stop one or more running containers
"docker rm" requires at least 1 argument.
See 'docker rm --help'.
Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
Remove one or more containers
Error: No such image: job_develop:dev
Sending build context to Docker daemon 87.25MB
Step 1/6 : FROM mcr.microsoft.com/dotnet/aspnet:5.0
---> 7fafba04799a
Step 2/6 : WORKDIR /app
---> Running in 3b1670af110b
Removing intermediate container 3b1670af110b
---> 2ba23f8f8f3d
Step 3/6 : COPY * ./
---> 80fd1e0baed6
Step 4/6 : ENTRYPOINT ["dotnet", "EU.Web.BackgroundJobs.dll"]
---> Running in 866cb036295c
Removing intermediate container 866cb036295c
---> e8ab033572af
Step 5/6 : ENV TZ=Asia/Shanghai
---> Running in 5bf27941efd1
Removing intermediate container 5bf27941efd1
---> f2935db9b293
Step 6/6 : RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
---> Running in ac94c518c6e1
Removing intermediate container ac94c518c6e1
---> 6c9fb844d859
Successfully built 6c9fb844d859
Successfully tagged job_develop:dev
----app-server-job-develop completed-----
----app-server-hfs-develop publish-----
"docker stop" requires at least 1 argument.
See 'docker stop --help'.
Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...]
Stop one or more running containers
"docker rm" requires at least 1 argument.
See 'docker rm --help'.
Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]
Remove one or more containers
Error: No such image: webapi_develop:dev
Sending build context to Docker daemon 166.6MB
Step 1/4 : FROM mcr.microsoft.com/dotnet/aspnet:5.0
---> 7fafba04799a
Step 2/4 : COPY webapi /app
---> ed06d84f98f1
Step 3/4 : WORKDIR /app
---> Running in 13ff8d591594
Removing intermediate container 13ff8d591594
---> cfa2d349d0cf
Step 4/4 : ENTRYPOINT ["dotnet", "EU.Web.dll"]
---> Running in e7c29e9da7d7
Removing intermediate container e7c29e9da7d7
---> b2d03f73323d
Successfully built b2d03f73323d
Successfully tagged webapi_develop:dev
----app-server-webapi-develop completed-----
----first create container-----
Creating network "develop_oi_net" with the default driver
Creating develop_phpredisadmin_1_fb9f7d318d71 ... done
Creating develop_adminer_1_273e145b5afb ... done
Creating develop_rabbitmq_1_7df3f46c4418 ... done
Creating develop_redis_1_6044ed7ec394 ... done
Creating develop_mysql_1_b97440fe4773 ... done
Creating develop_portainer_1_e61df85790cc ... done
Creating develop_hfs_1_950d5a362fbc ... done
Creating develop_webapi_1_995db162304a ... done
Creating develop_ts_1_c94742d8fbf9 ... done
Creating develop_iot_1_218a85ed5a5e ... done
Creating develop_rtm_1_3c95688a3cf2 ... done
Creating develop_job_1_4ba9e47a67bb ... done
Creating develop_nginx_1_c51e2692aa39 ... done
----mysql_600-db-develop create -----
----create develop completed-----
[root@localhost hdis]#使用 Visual Studio 打开后端代码 ..\hdis\backend\EU.Web.sln ,启动项目 EU.Web.PublishHelper
点击菜单管理,添加开发服务器、发布服务器,勾选上 webapi、hfs、job、rtm、iot、ts、web ,点击发布

将72服务器完整数据库复制至当前开发环境数据库中