Files
terraform-docker-packer/README.md
2025-04-22 16:18:18 +02:00

47 lines
1.7 KiB
Markdown

# Terraform Docker Packer
This Terraform module serves as an abstraction to builds machine images from Packer configurations through Docker.
A pre-existing Docker image with Packer installed is required.
The build runs in the background and outpout the image to the local directory.
To see the build progress, you need to show the Docker logs like this:
```
docker logs -f $(docker ps -q -f name=packer-builder-arm)
```
## Requirements
| Name | Version |
|------|---------|
| <a name="requirement_docker"></a> [docker](#requirement\_docker) | ~> 3.0.1 |
## Providers
| Name | Version |
|------|---------|
| <a name="provider_docker"></a> [docker](#provider\_docker) | 3.0.2 |
| <a name="provider_local"></a> [local](#provider\_local) | 2.5.2 |
## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [docker_container.packer](https://registry.terraform.io/providers/kreuzwerker/docker/latest/docs/resources/container) | resource |
| [docker_image.packer](https://registry.terraform.io/providers/kreuzwerker/docker/latest/docs/resources/image) | resource |
| [local_file.packer_variables](https://registry.terraform.io/providers/hashicorp/local/latest/docs/resources/file) | resource |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| <a name="input_packer_config"></a> [packer\_config](#input\_packer\_config) | n/a | `string` | n/a | yes |
| <a name="input_packer_image"></a> [packer\_image](#input\_packer\_image) | n/a | `string` | `"mkaczanowski/packer-builder-arm:latest"` | no |
| <a name="input_packer_variables"></a> [packer\_variables](#input\_packer\_variables) | n/a | `any` | n/a | yes |
## Outputs
No outputs.