Установка компонентов temporal.io

Начальная установка компонентов temporal.io на linux ubuntu (xubuntu)

https://t.me/ru_temporal_io

  1. Ставим докер 

Дистрибутив Docker, доступный в официальном репозитории Ubuntu, не всегда является последней версией программы. Лучше установить последнюю версию Docker, загрузив ее из официального репозитория Docker. Для этого добавляем новый источник дистрибутива, вводим ключ GPG из репозитория Docker, чтобы убедиться, действительна ли загруженная версия, а затем устанавливаем дистрибутив. 

Сначала обновляем существующий перечень пакетов: 

sudo apt update 
 

Затем устанавливаем необходимые пакеты, которые позволяют apt использовать пакеты по HTTPS: 

sudo apt install apt-transport-https ca-certificates curl software-properties-common 
 

Затем добавляем в свою систему ключ GPG официального репозитория Docker: 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
 

Добавляем репозиторий Docker в список источников пакетов APT: 

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" 
 

Затем обновим базу данных пакетов информацией о пакетах Docker из вновь добавленного репозитория: 

sudo apt update 
 

Следует убедиться, что мы устанавливаем Docker из репозитория Docker, а не из репозитория по умолчанию Ubuntu: 

apt-cache policy docker-ce 

Далее устанавливаем Docker: 

sudo apt install docker-ce 
 

Теперь Docker установлен, демон запущен, и процесс будет запускаться при загрузке системы.  Убедимся, что процесс запущен: 

sudo systemctl status docker 

Чтобы не вводить sudo каждый раз при запуске команды docker, добавьте имя своего пользователя в группу docker и группу sudo: 

sudo usermod -aG docker user 
sudo usermod -aG sudo user 

Для применения этих изменений в составе группы необходимо разлогиниться и снова залогиниться на сервере или задать следующую команду: 

su - ${USER} 
 

Для продолжения работы необходимо ввести пароль пользователя. 

Убедиться, что пользователь добавлен в группу docker можно следующим образом: 

id -nG  

Output:
sammy sudo docker 
 

Если вы хотите добавить произвольного пользователя в группу docker, можно указать конкретное имя пользователя: 

2. Установка Docker Compose 

Мы проверим текущую версию и при необходимости обновим ее с помощью следующей команды: 

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 
 

После этого мы настроим разрешения: 

sudo chmod +x /usr/local/bin/docker-compose 
 

Затем мы проверим, что установка прошла успешно, с помощью проверки версии: 

docker-compose --version 
 

В результате должна быть выведена установленная нами версия: 

Output:
docker-compose version 1.21.2, build a133471 

 Создаем ссылку  

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose   

Рестарт сервиса 

$ sudo service docker restart 

3. Клонируем контейнер

Then clone the temporalio/docker-compose repository and run docker-compose up from the root of that repo: 

git clone https://github.com/temporalio/docker-compose.git 
cd docker-compose 
docker-compose up 
 

When the Temporal Cluster is running, the Temporal Web UI becomes available in your browser: localhost:8080 

Открываем браузер и вводим в адресной строке localhost:8080

Добавить комментарий

Ваш адрес email не будет опубликован.