58 lines
1.7 KiB
Markdown
58 lines
1.7 KiB
Markdown
# 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_][examples]
|
|
|
|
## Commandes
|
|
|
|
### Docker et Docker Compose
|
|
|
|
L'ensemble des services est géré avec [Docker][docker] et [Docker Compose][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][postgres] : PostgreSQL est un système de gestion de base de données relationnelle et objet.
|
|
- [Gitea][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] : 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
|
|
|
|
[examples]: ./examples
|
|
[docker]: https://docs.docker.com/engine/
|
|
[docker-compose]: https://docs.docker.com/compose/
|
|
[postgres]: ./postgres
|
|
[gitea]: ./gitea
|
|
[traefik]: ./traefik
|
|
[script]: https://gist.github.com/pirate/265e19a8a768a48cf12834ec87fb0eed²
|