build: add test scripts for manual debugging

This commit is contained in:
Julien Oculi 2024-06-06 15:46:50 +02:00
parent 6dd94237f8
commit 7c452507fe
3 changed files with 26 additions and 5 deletions

6
Dockerfile Normal file
View file

@ -0,0 +1,6 @@
FROM debian
RUN apt update
RUN apt install -y git
RUN apt install -y gpg
RUN apt install -y vim

View file

@ -73,10 +73,20 @@ sudo (bash|sh|zsh) ./deploy.sh [SERVICES...]
```sh
sudo ./deploy.sh -a
```
## Tests
Pour tester la config avant déploiement un [`Dockerfile`]('./Dockerfile') est
disponible. Le helper [`test_scripts.sh`](./test_scripts.sh) build et lance le
conteneur (shell: `bash`, point d'entrée: `/`).
> [!NOTE]
>
> Le helper utilise `docker`, pour utiliser `podman` vous pouvez taper
> `docker="podman" bash ./test_scripts.sh`.
## Ajout de service
S'il y a le besoin de rajouter des services, il faudra penser à ajouter leurs configurations dans le projet ainsi que les liens vers leurs installations dans le script d'installation.
S'il y a le besoin de rajouter des services, il faudra penser à ajouter leurs
configurations dans le projet ainsi que les liens vers leurs installations dans
le script d'installation.

5
test_scripts.sh Normal file
View file

@ -0,0 +1,5 @@
# Build or update container image
docker built -t cohabit_server_config_test .
# Run image in bash mode
docker run --rm -it cohabit_server_config_test bash