1. 前言
部署
與接口 後臺
不一樣:接口 後臺
是配置多環境,部署
是指定具體使用哪種環境。
所以部署
的多環境只是把密碼,環境以及版本信息寫在一個單獨的文件中了。
2. 源碼
v1.2 下載地址:接口 zip,tar.gz。後臺 zip,tar.gz。部署 zip,tar.gz。
注:對於標籤的說明「初學者商城」- 寫在最前面 #5.1
3. 部署
注:查看更改內容:多環境
3.1 .env
注:此文件用來存放docker-compose.yaml
文件的環境變量
# pwd
## Redis
REDIS_PWD=123456789
## MySQL
MYSQL_PWD=123456
## MongoDB
MONGODB_PWD=123456
# env
## gateway
GATEWAY_ENV=stg
## base
BASE_ENV=stg
## log
LOG_ENV=stg
## front
FRONT_ENV=stg
# version
## Redis
REDIS_VERSION=4.0.14
## MySQL
MYSQL_VERSION=5.7
## MongoDB
MONGODB_VERSION=4.0.9
## ZooKeeper
ZOOKEEPER_VERSION=3.4.13
## Nginx
NGINX_VERSION=1.8
## registry
REGISTRY_VERSION=1.2
## sleuth
SLEUTH_VERSION=1.2
## turbine
TURBINE_VERSION=1.2
## gateway
GATEWAY_VERSION=1.2
## base
BASE_VERSION=1.2
## log
LOG_VERSION=1.2
## front
FRONT_VERSION=1.2
- 各種應用的密碼
接口 後臺
的運行環境- 版本信息
- 在
docker-compose.yaml
文件中使用${}
獲取
3.2 Redis 密碼
注:之前版本中Redis
密碼都配置在redis.conf
文件中,這個版本就配置在.env
中
service_redis:
container_name: container_redis
image: redis:${REDIS_VERSION}
environment:
TZ: Asia/Shanghai
ports:
- "6379:6379"
volumes:
- ./config/redis/redis.conf:/usr/local/etc/redis/redis.conf
- ./data/redis/:/data/
- ./log/redis/:/var/log/redis/
command: redis-server /usr/local/etc/redis/redis.conf --requirepass ${REDIS_PWD}
restart: always
- 在
command
中添加了--requirepass ${REDIS_PWD}
,用來指定密碼 command
指定的密碼會覆蓋redis.conf
文件中配置的密碼
3.3 其它
- 版本號的升級
4. 驗證
4.1 部署
- 下載
v1.2
標籤的代碼或者對照本篇博客更改v1.1
標籤的代碼 - 項目部署後,訪問
後臺:http://ip:9527
地址 - 顯示
development
,表示成功
5. 結語
遠離雜亂無章的環境配置。阿,快樂。
希望能夠幫助到你
over