Найти в Дзене
Покупайте СтеллыИ дарите их за контент
2 года назад

Terraform и VK Cloud для самых маленьких

Сегодня будем работать в VK Cloud. Для начала установим wget, unzip и OpenStack CLI на машину: sudo -i apt-get update && apt-get install -y wget unzip https://cloud.vk.com/docs/manage/tools-for-using-services/openstack-cli в конец файла openrc.sh добавить строки переменных terraform: export TF_VAR_username=$OS_USERNAME export TF_VAR_password=$OS_PASSWORD export TF_VAR_projectid=$OS_PROJECT_ID Теперь перейдем к установке Terraform: wget https://hashicorp-releases.mcs.mail.ru/terraform/1.7.5/terraform_1...

2 года назад

Настройка ansible для самых маленьких (часть 3)

Сегодня будем настраивать Ansible на работу внутри Terraform. Для начала установим ansible: sudo apt-get install -y ansible Отредактируем terraform на заполнение инвентаря данными машин: nano ~/bin/main.tf data "template_file" "inventory" { template = file("./_templates/inventory.tpl") vars = { user = "altlinux" vm1 = join("", [yandex_compute_instance.vm1.name, " ansible_host=", yandex_compute_instance.vm1.network_interface.0.nat_ip_address]) vm2 = join("", [yandex_compute_instance...

2 года назад

Docker для самых маленьких (часть 4)

Сегодня продолжим работать с Docker и развернем приложение в DockerHub. Приложением будет: https://github.com/auteam-usr/moscow39 Чтобы скачать репозиторий и github нам понадобится git. sudo apt-get install -y git Клонируем репозиторий: git clone https://github.com/auteam-usr/moscow39.git Переходим в папку приложения и собираем образ: docker build -t app1 . Проверяем наличие образа: Переходим на сайт https://hub...

2 года назад

Docker для самых маленьких (часть 3)

Сегодня продолжим работать с Docker и развернем мониторинг с помощью NodeExporter, Prometheus и Grafana. Настроим контейнеры: nano monitoring.yml version: "3.9" services: grafana: container_name: Grafana image: grafana/grafana ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana - grafana-configs:/etc/grafana prometheus: container_name: Prometheus image: prom/prometheus ports: - "9090:9090" volumes: - prom-data:/prometheus...

2 года назад

Docker для самых маленьких (часть 2)

Сегодня продолжим работать с Docker и развернем MediaWiki с базой данных MySQL. Начнем с конфигурации docker файла: version: '3' services: MediaWiki: container_name: wiki image: mediawiki restart: always ports: - 80:80 links: - database volumes: - images:/var/www/html/images # - ./LocalSettings.php:/var/www/html/LocalSettings.php database: container_name: db image: mysql restart: always environment: MYSQL_DATABASE: mediawiki...

2 года назад

Docker для самых маленьких (часть 1)

Сегодня будем работать с Docker на созданной ранее машине Альт 10. Для начала установим его: sudo apt-get install -y docker-{ce,compose} sudo systemctl enable --now docker.service Добавим нашего пользователя в группу docker: sudo usermod -aG docker altlinux Если вы работаете по SSH перезапустите соединение для обновления прав Проверьте наличие прав командой: docker ps Создадим и запустим локальный Docker Registry: Контейнер будет слушать сетевые запросы на порту 5000, а параметр --restart=always позволит автоматически запускаться контейнеру после перезагрузки сервера...

Покупайте СтеллыИ дарите их за контент