Nouvelle plateforme

Conventions

  • Points d’entrées public (DNS) :
front : DNS public vers le proxy (généralement HTTP/HTTPS)
db : DNS public vers les bases de données (SQL)
push : DNS public vers le filesystem (généralement FTP/SSH)
    |
    vv
    front300
         ^
         |
         Code plateforme

Configuration DNS

Pointages

La zone DNS de gestion des plateformes est pkgdata.net géré sur http://admin.gandi.net

Configurer les enregistrements DNS (cf. Conventions):

front<x>00 300 IN CNAME <nom_serveur>-endpoint
db<x>00 300 IN CNAME <nom_serveur>-endpoint
push<x>00 300 IN CNAME <nom_serveur>-endpoint

Créer la branche GIT

git clone git@bitbucket.org:pkgdata/prod.git --recursive
cd prod
git checkout -b <plateforme>00
git submodule update  --init --remote --recursive
cd .. && mv prod 300

Documenter le repository

cd <plateforme>
sed -e 's/<id>/6/' -e 's/<name>/Monkees/' -i'' README.md

Documenter

cd work/infras/prod/000/docs
cat > content/technique/plateformes/<plateforme>.md <<EOF
+++
title = "<plateforme> (x)"
type="page"
weight = 6
+++
EOF
git add content/technique/plateformes/<plateforme>.md
git commit -m "new plateform : <plateforme> (x)"
git push