Mattermost: 4. Sukurkite paslaugą

Ši dokumentacija yra Automatizuokite naudodami CLI vadovo dalis. Visą vadovą rasite čia: Paleiskite Mattermost, gaukite jo prisijungimo duomenis ir keiskite jo konfigūraciją programiškai su Stackhero CLI.

Sveiki atvykę į Stackhero dokumentaciją

Stackhero siūlo paruoštą naudoti Mattermost cloud aplinką, sukurtą sklandžiam bendradarbiavimui ir patikimai duomenų apsaugai. Pagrindiniai privalumai:

  • Neribotas vartotojų ir kanalų skaičius – nevaržomas komandos augimas.
  • Dedikuotas SMTP el. pašto serveris be papildomų apribojimų, įtrauktas pagal nutylėjimą.
  • Pilna kontrolė savo domeno vardui, kuris automatiškai apsaugomas naudojant HTTPS (pvz., https://chat.jusu-imone.lt).
  • Paprasti atnaujinimai, valdomi vienu paspaudimu.
  • Aukšta veikimo sparta ir pažangi saugumo sistema privačioje, dedikuotoje infrastruktūroje: jūsų duomenys išlieka izoliuoti ir konfidencialūs.
  • Talpinimas galimas tiek 🇪🇺 Europoje, tiek 🇺🇸 JAV regionuose.

Pradėti galite vos per kelias minutes. Stackhero pasirūpina diegimu, saugumu ir operaciniu valdymu jūsų Mattermost cloud hosting, suteikdama saugią ir lengvai plečiamą bendradarbiavimo platformą su minimaliomis pastangomis.

Žemiau pateiktas pavyzdinis scenarijus sukuria stack, prideda jūsų Mattermost paslaugą, laukia jos paleidimo, gauna jos konfigūraciją (įskaitant sugeneruotus prisijungimo duomenis) ir tada pritaiko naują konfigūraciją.

#!/bin/bash
set -e

export STACKHERO_TOKEN="usr-xxxxxx:your-token"

serviceStore="mattermost"   # Mattermost paslaugos parduotuvės pavadinimas (žr. 2 žingsnį)
instance="..."                # Instancijos dydis iš 3 žingsnio
region="europe"               # Regiono pavadinimas iš 3 žingsnio

# Sukurkite stack savo paslaugai (naudoja numatytąją organizaciją; jei reikia, pridėkite --organization)
stackId=$(stackhero --format=script stack-create \
  --name="My Mattermost stack")
echo "Stack sukurtas: ${stackId}"

# Pridėkite Mattermost prie stack (pavadinimai atpažįstami automatiškai)
serviceId=$(stackhero --format=script service-add \
  --stack="My Mattermost stack" \
  --service-store="${serviceStore}" \
  --instance="${instance}" \
  --region="${region}")
echo "Paslauga pridėta: mattermost"

# Palaukite, kol paslauga bus pilnai paleista (tai gali užtrukti kelias minutes)
stackhero service-wait-for --service="mattermost"

# Gaukite paslaugos konfigūraciją, įskaitant sugeneruotus prisijungimo duomenis
stackhero service-configuration-get --service="mattermost" --format=json