- application de notions lues dans le tuto Meteor 1.4, première moitié
- saisie d'un nouvel élément
Installer meteor:
$> curl https://install.meteor.com/ | /bin/sh
Créer une application :
$ meteor create monapp
Le lancer en local :
$ cd monapp
$ meteor
=> Meteor server running on: http://localhost:3000/
$> meteor deploy monapp.meteor.com
Pour déployer en production sur scalingo, il faut enregistrer d'abord sa clé SSH sur le compte scalingo
Page: https://my.osc-fr1.scalingo.com/apps Username: agiletoulouse Password: S'adresser au bureau de l'association Agile Toulouse
Ensuite:
`$> git push scalingo master
Meteor-up MUP par la suite, est une application à installer sur le poste de développement pour faciliter le packaging et le déploiement d'applications meteor (ou autre), par l'usage de docker. Un pré-requis est d'avoir une connection à un compte ssh sudoable.
-
Installer meteor-up
-
S'assurer que vos clés ssh sont bien positionnées et que vous accédez bien à la machine en ssh
ssh ubuntu@46.226.107.168
(dans le cas où votre clé nécessite une passphrase, en recréer une sans passphrase, et ajouter la clé publique sur le serveur dans le fichier /home/ubuntu/.ssh/authorized_keys)
- Effectuer des modifs de code et tester localement
meteor
- Déployer sur le serveur
- Ajuster le fichier ./.deploy/mup.js avec vos critères d'authentification (fichier identifiant .ssh pem)
- Déployer
mup deploy
-
Créer un tunnel de connection et de retourner les infos utiles user password pour faire le dump dans un nouveau terminal $ scalingo -a klubat db-tunnel SCALINGO_MONGO_URL
-
Remplacer dans la ligne de commande les u user p password et h port et -d par les bonnes valeurs mongodump -u klubat-6149 -p dwLx19S_CVDpNEQgwuZS -h 127.0.0.1:10001 -d klubat-6149 --archive=dump-klubat.tar.gz --gzip
-
Copier le fichier dump via scp sur le serveur (possible de s'en passer)
-
Procéder au chargement du dump
cat dump-klubat.tar.gz | docker exec -i mongodb mongorestore --nsFrom='klubat-6149.' --nsTo='klub.' --archive --gzip --drop
-
backup docker exec mongodb mongodump -d klub --archive --gzip > dump-klub-radical.gz
-
restore a database from / to the same namspace (klub) - drop nécessaire pour ne pas conserver des enregistrements en base qui ne seraient pas dans le dump.
cat dump-klubat.tar.gz | docker exec -i mongodb mongorestore --archive --gzip --drop
sudo certbot renew
TODO à l'aide d'un crontab
-
Tâche de sauvegarde de BD
-
Tâche de renouvellement de certificats ssl