Skip to content

Instantly share code, notes, and snippets.

@nledez
nledez / gist:ff57028cd37c8742929a
Created February 2, 2016 11:37
Verifying that +nledez is my blockchain ID. https://onename.com/nledez
Verifying that +nledez is my blockchain ID. https://onename.com/nledez
@nledez
nledez / .gitconfig
Created February 9, 2016 16:10
Global git ignore
[core]
excludesfile = /Users/nico/.gitignore_global
@nledez
nledez / gist:db8fdff81ad3adc84669
Created February 15, 2016 15:01
Mises à jour vers node 4
# Mise à jour vers le nouveau repo
sed -i 's/main$/cozy/' /etc/apt/sources.list.d/cozy.list
# MAJ des sources, update de cozy_management, puis MAJ vers node4
apt-get update
apt-get install python-cozy-management
cozy_management migrate_2_node4
@nledez
nledez / cozy-post-install.sh
Created March 30, 2016 08:19
Script de post install d'installation de Cozy
#!/bin/bash
set -e
LOCK=/tmp/cozy-init.lock
LOGS=/tmp/post-configuration-cozy.log
if [ -e $LOCK ]; then
echo 'Already in progress' 2>&1 | tee -a $LOGS
exit 0
$ ssh pi@<ip-of-your-raspberrypi>
# Switch as root to type all there commands:
sudo -s
## Reset CouchDB tokens:
# Shutdown the cozy:
supervisorctl stop cozy-controller
server {
listen 80;
server_name nicolasledez.cozycloud.cc ;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443;
server_name nicolasledez.cozycloud.cc;
ssl on;
@nledez
nledez / gist:cd17098f41732b252ff009acce67c4c7
Created September 26, 2016 12:46
Compte-rendu forum ouvert CI/CD du 24/09/2016
En général :
- Feature flipping permet de tester et désactiver dans toutes les PF (test jusqu'a la prod)
- Maraton permet de gérer le versionning de l'app
- Génération automatique des versions (le numéro). Incrément du numéro
- Le numéro de version ne se retrouve pas dans Git
- Un artefact n'est construit qu'une seule fois. Et c'est le même qui va du dev jusqu'en prod
- Les credentials sont gérés dans Vault et ne sont jamais contenus dans les layers
- Vault permet d'enregistrer des credentials. La prod peut lire les credentials, mais pas les modifier
- Gitlab CI et Concourse CI sont d'excellentes alternatives à Jenkins
@nledez
nledez / bumpme
Last active October 2, 2016 14:51
Sun Oct 2 14:51:54 UTC 2016
@nledez
nledez / cozy.service
Last active October 31, 2016 10:17
/etc/systemd/system/cozy.service
[Unit]
Description=Cozy Controller
[Service]
Environment=NODE_ENV=production
Environment=USE_SYSLOG=true
Environment=WEBOOB_PYTHON_PATH=/usr/share/cozy-weboob/lib/python2.7/site-packages
Environment=WEBOOB_DIR=/usr/share/cozy-weboob/lib/python2.7/site-packages
Environment=KRESUS_WEBOOB_DIR=/usr/share/cozy-weboob/lib/python2.7/site-packages
ExecStart=/usr/bin/cozy-controller
@nledez
nledez / body.json
Created May 27, 2018 21:44
Gitlab webhook push
{
"object_kind": "push",
"before": "95790bf891e76fee5e1747ab589903a6a1f80f22",
"after": "da1560886d4f094c3e6c9ef40349f7d38b5d27d7",
"ref": "refs/heads/master",
"checkout_sha": "da1560886d4f094c3e6c9ef40349f7d38b5d27d7",
"user_id": 4,
"user_name": "John Smith",
"user_username": "jsmith",
"user_email": "john@example.com",