Настройка хоста и порта в Kubernetes для разных сред - PullRequest
0 голосов
/ 29 октября 2019

Это мой первый опыт работы с Kubernetes. Я работал над приложением узла JS. Есть несколько сред, в которых он запускается: docker env, Windows, Linux. Для каждого env у него разные хосты и порты. Я компилирую приложение и базу данных в разных образах в Docker.

Теперь я меняю порт и хост перед запуском / сборкой образа для каждого env.

Можно ли упростить это? Это может быть сделано через Kubernetes или Docker или Jenkins? Как лучше всего?

Это файл JSON:

{
  "linux": {
    "path": "/home/ps/git/data",
    "dbhost": "dbhost"
  },
  "windows": {
    "dataLoaderPath": "/C:/Users/ps/git/data",
    "dbhost": "localhost"
  },
  "docker": {
    "dataLoaderPath": "/home/ps/git/data",
    "dbhost": "99.000.196.000"
  }
}

Файл конфигурации базы данных:

const config = require("./config.json");
const env = process.env.ENV || "linux";
const envConfig = config[env];
module.exports = {
  host: envConfig.dbhost,
  port: 8888,
  username: "user",
  password: "pass"
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...