1

Docker部署Agile_Config

 2 years ago
source link: https://syxdevcode.github.io/2022/09/06/Docker%E9%83%A8%E7%BD%B2Agile_Config/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Docer Compose 配置

version: "3"
services:
agile_config_admin:
image: "kklldog/agile_config"
ports:
- "15000:5000"
networks:
- net0
volumes:
- /etc/localtime:/etc/localtime
environment:
- adminConsole=true
env_file:
- ./var.env
agile_config_node1:
image: "kklldog/agile_config"
ports:
- "15001:5000"
networks:
- net0
volumes:
- /etc/localtime:/etc/localtime
env_file:
- ./var.env
depends_on:
- agile_config_admin
agile_config_node2:
image: "kklldog/agile_config"
ports:
- "15002:5000"
networks:
- net0
volumes:
- /etc/localtime:/etc/localtime
env_file:
- ./var.env
depends_on:
- agile_config_admin
networks:
net0:
  • 1,docker-compose 中 $ 会进行插值操作,如果连接串中有 $ 符号,需要引入外部环境变量文件。
  • 2,注意数据库链接服务器地址: 单反斜杠(不推荐),命名实例推荐端口号方式。

docker-compose.yml 同目录下:

var.env 内容

TZ=Asia/Shanghai
cluster=true
db__provider=sqlserver
db__provider= Encrypt=True;TrustServerCertificate=True;Persist Security Info=False; User ID=ConfigServer; Password=RlDjqOpF$; Initial Catalog=ConfigCenter; Server=10.10.0.36,1435;

目录结构如下:

/lims/agile_config
├── docker-compose.yml
└── var.env

Docker&Docker Compose 命令

# 启动
docker compose up -d

# 移除
docker-compose down -v

# 查看容器信息
docker inspect agile_config-agile_config_admin-1

# 重启
docker-compose restart

# 查看容器内文件
docker exec lims-server tail -n +0 AdminNETConfig.json

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK