services/README.md

54 lines
1.7 KiB
Markdown
Raw Normal View History

2020-05-14 14:53:04 +02:00
# Services
Vous trouverez dans ce dépôt l'ensemble des services Open Source que je propose.
2020-05-16 00:47:59 +02:00
## Comment ça marche ?
Vous pouvez réutiliser ce dépôt pour votre infrastructure.
2020-05-19 15:22:16 +02:00
J'ai mis une documentation dans le dossier [_examples_][examples]
2020-05-16 00:47:59 +02:00
## 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.
2020-05-19 15:22:16 +02:00
[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²