diff --git a/exemples-packer/ubuntu-jammy-base-shell-prov.pkr.hcl b/exemples-packer/ubuntu-jammy-base-shell-prov.pkr.hcl index 47c7664f817d1f472ab640a88d2153fca2061069..68a4e6f107d8af116a1ea9fe3623ff0382d119df 100644 --- a/exemples-packer/ubuntu-jammy-base-shell-prov.pkr.hcl +++ b/exemples-packer/ubuntu-jammy-base-shell-prov.pkr.hcl @@ -2,6 +2,17 @@ source "docker" "ubu-form-cnrs-nginx" { image = "ubuntu:jammy" commit = true + run_command = [ + "-d", "-i", "-t", "{{.Image}}", "/bin/bash" + ] + changes = [ + "WORKDIR /var/www/html", + "ENV HOSTNAME localhost", + "EXPOSE 80 443", + "LABEL version=1.0.0", + "ONBUILD RUN date", + "ENTRYPOINT [\"nginx\", \"-g\", \"daemon off;\"]", + ] } # Construire l'image "personnalisée" @@ -16,22 +27,24 @@ build { "DEBIAN_FRONTEND=noninteractive apt-get -qq -y install curl nginx", "apt-get clean autoclean", "apt-get autoremove --yes", - "rm -fr /var/lib/apt/lists/*" + "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}/ + "ln -sf /dev/stdout /var/log/nginx/access.log", + "ln -sf /dev/stderr /var/log/nginx/error.log", ] } - # Tag de l'image Docker créé + # Tag de l'image Docker créé + personnalisation post-processors { - post-processor "docker-tag" { - repository = "local/ubu-form-cnrs-nginx" - tags = [ - "22.04.2", - "latest" - ] + post-processor "docker-tag" { + repository = "local/ubu-form-cnrs-nginx" + tags = [ + "22.04.2", + "latest" + ] } } } \ No newline at end of file diff --git a/exemples-packer/ubuntu-jammy-base.pkr.hcl b/exemples-packer/ubuntu-jammy-base.pkr.hcl index 36083ebb939c92e4fe02b3ffd6103e110a5e2141..8c20711be00ebc3dc85b8bf8f1f077633ca1ee0c 100644 --- a/exemples-packer/ubuntu-jammy-base.pkr.hcl +++ b/exemples-packer/ubuntu-jammy-base.pkr.hcl @@ -2,6 +2,9 @@ source "docker" "ubuntu-formation-cnrs" { image = "ubuntu:jammy" commit = true + run_command = [ + "-d", "-i", "-t", "{{.Image}}", "/bin/bash" + ] } # Construire l'image "personnalisée"