Packer
Build Images in CI/CD
The following guides from our partners show how to use their services to build images with Packer.
- How to Build Immutable Infrastructure with Packer and CircleCI Workflows
- Using Packer and Ansible to Build Immutable Infrastructure in CodeShip
The majority of the Packer Builders can run just fine in a container, a common model used by most CI/CD services. However, while it is possible to run many builders in containers or nested virtualization, this may require advanced configuration; examples include the QEMU builder for KVM or Xen, the VirtualBox builder for OVA or OVF virtual machines, and the VMware builder for use with VMware products that are all designed to run on a bare-metal machine or within nested virtualization.
The Building a VirtualBox Image with Packer in TeamCity guide shows how to create a VirtualBox image using TeamCity's support for running scripts on bare-metal machines.