From c6309789d294ec10ef303a165a0759f96086da8b Mon Sep 17 00:00:00 2001 From: Mickael MASQUELIN <mickael.masquelin@univ-lille.fr> Date: Wed, 7 Jun 2023 08:17:13 +0200 Subject: [PATCH] feat(exemples-packer): Ajout template Jammy+nginx (base) --- .../ubuntu-jammy-base-shell-prov.pkr.hcl | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 exemples-packer/ubuntu-jammy-base-shell-prov.pkr.hcl diff --git a/exemples-packer/ubuntu-jammy-base-shell-prov.pkr.hcl b/exemples-packer/ubuntu-jammy-base-shell-prov.pkr.hcl new file mode 100644 index 0000000..47c7664 --- /dev/null +++ b/exemples-packer/ubuntu-jammy-base-shell-prov.pkr.hcl @@ -0,0 +1,37 @@ +# Pull d'une image Ubuntu 22.04 LTS +source "docker" "ubu-form-cnrs-nginx" { + image = "ubuntu:jammy" + commit = true +} + +# Construire l'image "personnalisée" +build { + sources = [ + "source.docker.ubu-form-cnrs-nginx" + ] + + provisioner "shell" { + inline = [ + "apt-get update", + "DEBIAN_FRONTEND=noninteractive apt-get -qq -y install curl nginx", + "apt-get clean autoclean", + "apt-get autoremove --yes", + "rm -fr /var/lib/apt/lists/*" + # commande à éviter ci-après : vous ne + # gagnez que quelques Ko et plus rien + # ne peut dériver de cette image de base + # rm -rf /var/lib/{apt,dpkg,cache,log}/ + ] + } + + # Tag de l'image Docker créé + post-processors { + post-processor "docker-tag" { + repository = "local/ubu-form-cnrs-nginx" + tags = [ + "22.04.2", + "latest" + ] + } + } +} \ No newline at end of file -- GitLab