From 7c452507fec46e8f13bfb90ecf9625050cfd65d4 Mon Sep 17 00:00:00 2001 From: Julien Oculi Date: Thu, 6 Jun 2024 15:46:50 +0200 Subject: [PATCH] build: add test scripts for manual debugging --- Dockerfile | 6 ++++++ README.md | 20 +++++++++++++++----- test_scripts.sh | 5 +++++ 3 files changed, 26 insertions(+), 5 deletions(-) create mode 100644 Dockerfile create mode 100644 test_scripts.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..258b4a3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM debian + +RUN apt update +RUN apt install -y git +RUN apt install -y gpg +RUN apt install -y vim diff --git a/README.md b/README.md index 09f159d..d117ff9 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/test_scripts.sh b/test_scripts.sh new file mode 100644 index 0000000..749e212 --- /dev/null +++ b/test_scripts.sh @@ -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