MER - CI !!
Via Eric Bugnet
Comment définir la timezone de votre base MySQL
Modifier le fichier : /etc/mysql/mysql.conf.d/mysqld.cnf
default-time-zone='+00:00'
Un tuto sur le setup d'un fail2ban dans un conteneur LXC
Voici le script Ansible :
- name: List configured runners
command: gitlab-runner list
register: configured_runners
changed_when: False
- name: Register runner to GitLab
command: gitlab-runner register >
--non-interactive
--url '{{ gitlab_runner_coordinator_url }}'
--registration-token '{{ gitlab_runner_registration_token }}'
--description '{{ gitlab_runner_description }}'
--tag-list '{{ gitlab_runner_tags | join(",") }}'
--executor '{{ gitlab_runner_executor }}'
--docker-image '{{ gitlab_runner_docker_image }}'
when: configured_runners.stderr.find('\n{{ gitlab_runner_description }}') == -1
Hors Ansible :
gitlab-runner register \
--non-interactive \
--url 'https ://${GITLAB_HOST}:${GITLAB_PORT}/ci' \
--registration-token 'Yy1YWzcDVyBbc9RNGxsb' \
--description 'Mon GitLab Runner' \
--tag-list 'java php nodejs' \
--executor 'shell'
# --docker-image '{{ gitlab_runner_docker_image }}'
Pour définir son nom de commiter :
git config --global user.name "Anti CHESSE"
git config --global user.email "antichesse@cakeozolives.com"
Pour que Git ignore les certificats auto-signés (cela créé une faille de sécurité) :
git config --global http.sslVerify false
Pour que Git affiche correctement les accents dans la console :
git config --global core.quotepath off
git config --global i18n.logoutputencoding utf8
git config --global i18n.commitencoding utf8
git config --global --unset svn.pathnameencoding
Pour que Git ignore enfin les changements de droits dans les systèmes de fichiers Linux / Windows:
git config --global core.fileMode false
N.B : si la dernière astuce ne marche pas, penser à supprimer la ligne fileMode = true dans votre fichier .git/config
Quelques tutos sur Hibernate expliquant comment setup un projet, les updates, les merges et les locks. Bien pour démarrer.
Un tuto bref mais parfait pour montrer comment configurer JPA et Hibernate de manière à construire rapidement sa couche de persistance.
Ci-dessous la petite description issue du site (et récupérée automatiquement par l'application Shaarli) :
"Jesse Smith demonstrates how to map your applications' business objects directly to your database tables by using the Java Persistence API to make them easier to construct and debug."
Des explications très utiles pour comprendre comment lancer un script au démarrage sous Linux, à quoi servent les Run Levels, comment exploiter à font le lanceur.
À lire et à conserver.