Documentation
HCL templates
Packer uses the HashiCorp Configuration Language — HCL — designed to allow concise descriptions of the required steps to get to a build file.
Use case
Automate the creation of any type of machine or container image. Customize images to match application and organizational requirements.
Challenge
The manual work of maintaining images across teams is tedious and error-prone, and takes time away from projects that are core to your business. Inconsistent configurations can lead to instability and errors for downstream applications that rely on these images.
Solution
Create identical images for multiple platforms from a single-source configuration. By codifying commonly used base images as golden images, they can be standardized, secured, and updated using automation.
Whiterabbit.ai develops state-of-the-art machine learning models that detect breast cancer. Learn how it uses Packer to generate virtual machine images deployed on servers in the cloud and in clinics, providing consistency across environments.
Documentation
Packer uses the HashiCorp Configuration Language — HCL — designed to allow concise descriptions of the required steps to get to a build file.
Documentation
Packer is controlled using a command-line interface, which can be used interactively or as part of an automation workflow.
Guide
Learn how to use automated installation answer files to perfom unattended operating system installations.
Build an Amazon EC2 AMI under the AWS Free Tier.
The real utility of Packer comes from automated configuration of machine images. In this tutorial, you will complete your image by installing Redis on it.
Build identical machine images for multiple platforms from a single template file.
Plugins extend Packer’s functionality without modifying Packer core by adding new builders, provisioners, post-processors, and data sources.