Статьи

Приложение ReactJS для Oracle Kubernetes Engine с Travis CI и GitHub

Вступление

В этой статье демонстрируются шаги, необходимые для размещения  приложения Node с Oracle Kubernetes Engine (OKE) с использованием Travis  Continuous Integration Server. Travis CI очень тесно связан с GitHub, поэтому любой созданный вами публичный репозиторий будет автоматически виден в Travis. 

Это только демонстрационный пример кода разработки. Вам необходимо оптимизировать код (приведенный в этой статье) или написать дополнительный код, чтобы сделать его производственным качеством. Вы можете получить доступ к примеру кода, который используется в этой статье, здесь: https://github.com/kumarsirish/sample-travis-oke .

Предпосылки

  1. Вы должны иметь учетную запись в Oracle Cloud Infrastructure (OCI) и иметь доступ к службам разработчика, таким как Oracle Container Registry (OCIR) и OKE. Получите учетную запись на https://www.oracle.com/index.html, если у вас ее нет.
  2. У вас должен быть настроен и запущен кластер OKE ( https://www.oracle.com/webfolder/technetwork/tutorials/obe/oci/oke-full/index.html ).
  3. У вас должен быть установлен интерфейс командной строки OCI ( https://oracle.github.io/learning-library/oci-library/DevOps/OCI_CLI/OCI_CLI_HOL.html ).
  4. Вы должны иметь учетную запись в GitHub. 
  5. Вы должны были зарегистрироваться на Travis.
  6. Среда выполнения JavaScript Node.js установлена ​​в вашей среде разработки ( https://nodejs.org/en/ ).

Обзор трубопровода

Любая регистрация в коде проекта GitHub  вызовет автоматическую сборку в Travis ,  которая создаст образ проекта и отправит его в OCIR . На этапе развертывания сборки образ будет извлечен из OCIR  и развернут в OKE .

Трубопроводный рабочий процесс

GitHub и Travis могут быть сконфигурированы для сборок на основе функциональных  ветвей или сборок на основе мастер-  ветвей. Любая ветвь при объединении с мастером  автоматически  запускает сборку в Трэвисе.

Загрузите проект ReactJS

Bootstrap ReactJS — пример сэмплового проекта.


Оболочка