Publier votre première application¶
Cet article explique comment déployer une application de type statique.
C'est le type le plus simple : l'application est un ensemble de pages Internet (HTML, CSS, JS, etc) que vous souhaitez publier pour la rendre accessible à vos utilisateurs grâce à une URL du type https://my-app.acme.towerify.io/.
TODO: une application exemple
Nous pourrions créer une repo exemple avec une application statique. Notre client pourrait alors la cloner sur son PC puis dérouler cette procédure pour la publier sur son Towerify
Ce pourrait être une app TODO list comme comme celle-ci.
Installation de l'outil¶
Towerify télécharge et installe notre outil en ligne de commande :
Installation de Towerify pour l'instance acme.towerify.io
##################################################################### 100,0%
Towerify confirme l'installation :
Towerify CLI est installé pour l'instance acme.towerify.io
Pour le configurer avec vos login et mot de passe, utilisez :
towerify configure
Tips
Ajoutez le domaine de votre propre Towerify au bout de la commande. Par exemple, si votre domaine est my-corp.towerify.io, faîtes :
Configuration des paramètres d'accès¶
Towerify vous demande votre domaine, votre login et votre mot de passe :
? Quel est le domaine de votre Towerify ?
> acme.towerify.io
? Quel est votre login Towerify ?
> jdoe
? Quel est votre mot de passe Towerify ?
(Par sécurité, les caractères que vous tapez ne s'afficheront à l'écran)
>
Towerify confirme l'installation :
Tentative de connexion à Towerify... ==> Connexion réussie.
Towerify CLI est correctement configuré pour l'instance Towerify acme.towerify.io
Pour déployer votre première application, allez dans le répertoire de votre
application et utilisez :
towerify init
Tips
Vous pouvez donner vos paramètres d'accès directement dans la commande :
Initialisation de votre première application¶
Vous devez vous placer dans le répertoire de votre application avant de faire la commande.
Application my-app initialisée
Vous pouvez maintenant déployer votre application avec :
towerify deploy
Déploiement de votre application¶
Vous devez vous placer dans le répertoire de votre application avant de faire la commande.
Tentative de connexion à Towerify ..................................... [OK]
Vérification du pipeline de déploiement ............................... [OK]
Envoi des secrets ..................................................... [OK]
Compression des fichiers de votre application ......................... [OK]
Lancement du déploiement .............................................. [OK]
Le job est terminé avec le statut : SUCCESS ........................... [OK]
==> Le job a réussi.
Application compressée dans ./towerify/dev/app.20240205-210918.tar.gz
Vous pouvez accéder à votre application avec :
https://dev.my-app.acme.towerify.io/
Vous pouvez visiter le lien fourni par Towerify (https://dev.my-app.acme.towerify.io/) pour afficher votre application dans votre navigateur.
Pas de fichier towerify/config.yaml
Si le fichier de configuration n'existe pas, on affiche une erreur :
Et maintenant ?¶
Vous pouvez personnaliser la configuration de votre application en fonction de son type :
- options pour une application statique
- options pour une application Lavarel
Vous pouvez également utiliser des options communes à tous les types d'application :
- options pour publier dans plusieurs environnements
- options pour utiliser votre propre Dockerfile