common.go 622 B

123456789101112131415161718192021222324
  1. package docker_base
  2. import "github.com/IceWhaleTech/CasaOS/model"
  3. //过滤mysql关键字
  4. func MysqlFilter(c MysqlConfig, envs model.EnvArray) model.EnvArray {
  5. for i := 0; i < len(envs); i++ {
  6. switch envs[i].Value {
  7. case "$MYSQL_HOST":
  8. envs[i].Value = c.DataBaseHost
  9. case "$MYSQL_PORT":
  10. envs[i].Value = c.DataBasePort
  11. case "$MYSQL_USERNAME":
  12. envs[i].Value = c.DataBaseUser
  13. case "$MYSQL_PASSWORD":
  14. envs[i].Value = c.DataBasePassword
  15. case "$MYSQL_DBNAME":
  16. envs[i].Value = c.DataBaseDB
  17. case "$MYSQL_HOST_AND_PORT":
  18. envs[i].Value = c.DataBaseHost + ":" + c.DataBasePort
  19. }
  20. }
  21. return envs
  22. }