Outils pour utilisateurs

Outils du site


Panneau latéral

Développements

Administration système

dev:python:sugarcub

SugarCUB

Procédure d'installation / déploiement

  • Installer >=app-emulation/docker-1.10 et >=app-emulation/docker-compose-1.6
  • Démarrer le service docker :

OpenRC, SysVinit etc

service docker start

Systemd

systemctl start docker.service
  • Ajouter le groupe docker à l'utilisateur :
usermod -aG docker 
Vous pouvez recharger les informations de groupe de votre utilisateur dans votre session shell courante sans unlog-relog. Pour ce faire, il vous suffit de taper la commande newgrp.
  • Créer un proxy: docker network create proxy
  • Créer un alias dans /etc/hosts pour sugarcub.loc vers l'adresse 127.0.0.1
  • Créer un alias dc pour docker-compose -f docker-compose.yml -f docker-compose.dev.yml
  • Créer un container avec ngninx en proxy du port 8000 sur le port 80 :
docker run -d -p 8000:80 -v /var/run/docker.sock:/tmp/docker.sock:ro --name nginx-proxy --net proxy jwilder/nginx-proxy
  • Exécuter dc build pour mettre les images docker à jour
  • Créer les conteneurs et les lancer avec dc up -d

Informations et commandes utiles

  • Pour arrêter et tuer les conteneurs : dc down
  • Pour lister les conteneurs : docker ps (conteneurs lancés), docker ps -a (tous les conteneurs) et dc ps (conteneurs lancés définis par docker-compose.yml)
  • Pour créer le superuser au premier déploiement :
docker run django ./manage.py createsuperuser
  • Pour effectuer la migration après une mise à jour :
docker run django ./manage.py migrate
dev/python/sugarcub.txt · Dernière modification: 2016-09-29 12:37 par electron