Skip to content
Snippets Groups Projects
Commit 69997172 authored by Vincent Mazenod's avatar Vincent Mazenod
Browse files

commented ci

parent a9110283
No related branches found
No related tags found
No related merge requests found
Checking pipeline status
......@@ -2,18 +2,12 @@ image: ubuntu:xenial
cache:
paths:
- output/ # Node modules and dependencies
before_script:
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
- ssh-add <(echo "$SSH_PRIVATE_KEY")
- mkdir -p ~/.ssh
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
- output/ # le répertoire où se trouve le HTML statique généré
build:
stage: build
script:
# dépendances pelican thèmes
- apt-get install -y --force-yes build-essential python-dev python-pip git nodejs nodejs-legacy npm
- pip install --upgrade pip==9.0.3
- pip install -r requirements.txt
......@@ -24,20 +18,25 @@ build:
- locale-gen fr_FR.UTF-8
- update-locale LANG=fr_FR.UTF-8
- . /etc/default/locale
# génération du HTML statique dans le répertoire output
- pelican content
# krb5 auth
# dépendance pour l'authentification kerberos
- echo -e "krb5-config krb5-config/default_realm string LOCAL.ISIMA.FR" | debconf-set-selections
- apt-get install -y --force-yes krb5-user krb5-config
# récupération du KEYTAB en hexa
- echo "$KEYTAB" > my.keytab.hex
#- echo 'sed \'s/\([0-9A-F]\{2\}\)/\\\\\\x\1/gI\' my.keytab.hex | xargs printf > my.keytab'
# conversion du KEYTAB en hexa en binaire
- sed 's/\([0-9A-F]\{2\}\)/\\\\\\x\1/gI' my.keytab.hex | xargs printf > my.keytab
# génération du ticket kerberos
- kinit -k -t my.keytab vimazeno@LOCAL.ISIMA.FR
# préparation du répertoire servi par apache
- ssh -K vimazeno@perso.local.isima.fr "mkdir -p ~/public_html/"
- ssh -K vimazeno@perso.local.isima.fr "echo 'Options +FollowSymLinks' > ~/public_html/.htaccess"
- ssh -K vimazeno@perso.local.isima.fr "echo 'RewriteEngine on' >> ~/public_html/.htaccess"
- ssh -K vimazeno@perso.local.isima.fr "echo 'RewriteCond %{HTTP_HOST} ^perso.isima.fr$' >> ~/public_html/.htaccess"
- ssh -K vimazeno@perso.local.isima.fr "echo 'RewriteRule (.*) https://perso.limos.fr%{REQUEST_URI} [R=301,L]' >> ~/public_html/.htaccess"
# rsync
# rsync du HTML statique généré
- apt-get install -y --force-yes rsync
- rsync -az --exclude '_' -e "ssh -K" output/ vimazeno@perso.local.isima.fr:~/public_html/
# le déploiement se fera uniquement lorsque je clique sur le "play" de la CI via l'interface gitlab
when: manual
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment