Docker: 4. Maak de service aan
Deze documentatie maakt deel uit van de Automatiseren met de CLI-gids. Bekijk de volledige gids hier: Start Docker, haal de inloggegevens op en wijzig de configuratie programmatisch met de Stackhero CLI.
Welkom bij de Stackhero-documentatie
Stackhero biedt een gebruiksklaar Docker cloud CaaS (Containers as a Service) platform, ontworpen voor snelle en betrouwbare containerdeployments:
- Zet uw containers direct in productie met slechts één
docker-compose up. Er is geen extra configuratie nodig: start gewoon uw containers.- Kies uw eigen domeinnaam, automatisch beveiligd met HTTPS (bijvoorbeeld: https://api.uw-bedrijf.com, https://www.uw-bedrijf.com of https://backoffice.uw-bedrijf.com).
- Profiteer van hoge prestaties en sterke beveiliging op een privé, dedicated infrastructuur.
- Voer updates uit met één klik voor eenvoudige, moeiteloze onderhoud.
Uw containers kunnen binnen ongeveer vijf minuten live in productie zijn. Stackhero beheert de infrastructuur, updates en beveiliging voor u, zodat u zich kunt richten op het leveren van uw applicaties. Lees meer over Docker CaaS cloud hosting.
Hieronder vindt u een voorbeeldscript dat een stack aanmaakt, uw Docker-service toevoegt, wacht tot deze is gestart, de configuratie (inclusief gegenereerde inloggegevens) ophaalt en vervolgens een nieuwe configuratie toepast.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="docker" # De naam van de Docker service store (zie stap 2)
instance="..." # Een instance size uit stap 3
region="europe" # Een regiocode uit stap 3
# Maak een stack aan voor uw service (gebruikt uw standaardorganisatie; voeg --organization toe indien nodig)
stackId=$(stackhero --format=script stack-create \
--name="My Docker stack")
echo "Stack aangemaakt: ${stackId}"
# Voeg Docker toe aan de stack (namen worden automatisch herkend)
serviceId=$(stackhero --format=script service-add \
--stack="My Docker stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Service toegevoegd: docker"
# Wacht tot de service volledig draait (dit kan enkele minuten duren)
stackhero service-wait-for --service="docker"
# Haal de serviceconfiguratie op, inclusief gegenereerde inloggegevens
stackhero service-configuration-get --service="docker" --format=json