This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Simon 48b1cdf519 feat(Traefik): Add default value in yml 2021-03-09 09:31:07 +01:00
codimd chore: Upgrade Alpine to 3.12.3 2021-02-07 23:06:48 +01:00
drone Ajout du service Drone CI 2020-06-01 09:32:46 +02:00
examples feat(Traefik): Add default value in yml 2021-03-09 09:31:07 +01:00
gitea chore: Upgrade Gitea to 1.13.2 2021-02-07 23:06:48 +01:00
grafana feat: Add Grafana 2021-02-24 16:42:15 +01:00
nextcloud feat: Test Nginx status 2021-02-25 23:26:27 +01:00
postgres chore: Upgrade to Postgres 12.5 2021-02-07 23:06:48 +01:00
prometheus/node-exporter feat: Add Prometheus node exporter 2021-02-24 12:37:59 +01:00
registry chore: Upgrade Alpine to 3.12.3 2021-02-07 23:06:48 +01:00
traefik feat(Traefik): Add default value in yml 2021-03-09 09:31:07 +01:00
watchtower chore: Upgrade Watchtower to 1.0.3 2021-02-07 23:06:48 +01:00
.gitignore Ajout des services Traefik, PostgreSQL et Gitea 2020-05-15 23:49:06 +02:00
README.md docs: Ajout d'une référence 2020-06-20 10:44:12 +02:00
help.sh Ajout des services Traefik, PostgreSQL et Gitea 2020-05-15 23:49:06 +02:00

README.md

Services

Vous trouverez dans ce dépôt l'ensemble des services Open Source que je propose.

Comment ça marche ?

Vous pouvez réutiliser ce dépôt pour votre infrastructure.

J'ai mis une documentation dans le dossier examples

Commandes

Docker et Docker Compose

L'ensemble des services est géré avec Docker et Docker Compose.

Voici les commandes de base :

  • docker-compose up -d : Permet de lancer un service
  • docker-compose down -v : Permet de supprimer un service (avec l'option -v on supprime aussi les volumes donc attention de pas perdre des données)

./run

Vous pourrez trouver dans les dossiers des services un script bash run. Le principe est de faciliter la maintenance de chaque service.

Vous pouvez lancer le script sans paramètre pour afficher la documentation du script.

Liste des services

Pour les devs

  • PostgreSQL : PostgreSQL est un système de gestion de base de données relationnelle et objet.
  • Gitea : Un service Git auto-hébergé très simple à installer et à utiliser. Il est similaire à GitHub, Bitbucket ou Gitlab.

Pour les ops

  • Traefik : Traefik, un reverse-proxy pour vos conteneurs

Informations

set -eu ?

En haut de chaque script il y a set -eu qui veut dire :

  • -e Exit immediately if a command exits with a non-zero status.
  • -u Treat unset variables as an error when substituting.

Références

https://github.com/lfache/awesome-traefik