1、在 Rancher 中总计配置了 4 个环境变量。如图1
2、查看容器的日志,有 2 个环境变量缺失。如图2
3、导致的结果是,配置文件中的缺失的 2 个环境变量未被替换。如图3
4、发现缺失的 2 个环境变量,其前缀为:MOREFUN_。而生产的环境变量的前缀为:MOREFUN_CFC_。决定调整一下前缀。调整后仍然未被替换。
5、决定调整配置文件的命名,CONFIG_BOOTSTRAP_FILE 调整为:CONFIG_BOOT_FILE。调整后仍然未被替换。
6、查看文件:/config/init/change.log。app/common/boot/bootstrap.lua 不存在。如图4
[root@api-8464f5d654-zvf2r init]# cat change.log MOREFUN_CFC_REDIS_HOST replace 154.8.144.199 -> /app/common/lib/redis.lua MOREFUN_CFC_REDIS_PORT replace 6379 -> /app/common/lib/redis.lua MOREFUN_CFC_REDIS_DB replace 21 -> /app/common/lib/redis.lua MOREFUN_CFC_REDIS_PASSWORD replace Redis -> /app/common/lib/redis.lua app/common/boot/bootstrap.lua 不存在
7、编辑 config0.sh 文件。CONFIG_BOOT_FILE=app/common/boot/bootstrap.lua 调整为:CONFIG_BOOT_FILE=/app/common/boot/bootstrap.lua。添加根目录的正斜杆。
# 记录日志 DIR=/config/init # 配置文件 CONFIG_FILE=/app/common/lib/redis.lua CONFIG_BOOT_FILE=/app/common/boot/bootstrap.lua
8、查看容器的日志,4 个变量皆已经存在。如图5
9、配置文件中的 2 个环境变量已被替换。如图6
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/251075.html