「初學者商城」- 部署 - 多環境(新功能)

1. 前言


部署接口 後臺不一樣:接口 後臺是配置多環境,部署是指定具體使用哪種環境。

所以部署的多環境只是把密碼,環境以及版本信息寫在一個單獨的文件中了。


2. 源碼


完整項目地址:接口後臺部署

v1.2 標籤地址:接口後臺部署

v1.2 下載地址:接口 ziptar.gz。後臺 ziptar.gz。部署 ziptar.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 其它

  1. 版本號的升級

4. 驗證


4.1 部署

  1. 下載v1.2標籤的代碼或者對照本篇博客更改v1.1標籤的代碼
  2. 項目部署後,訪問後臺:http://ip:9527地址
  3. 顯示development,表示成功

5. 結語


遠離雜亂無章的環境配置。阿,快樂。


希望能夠幫助到你

over




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章