{"id":20865348,"url":"https://github.com/tech-preta/uncomplicating-packer","last_synced_at":"2026-01-28T00:04:08.894Z","repository":{"id":210240748,"uuid":"726092067","full_name":"Tech-Preta/uncomplicating-packer","owner":"Tech-Preta","description":"Aprendizado pessoal para o curso \"Descomplicando Packer\" oferecido pela LinuxTIPS.","archived":false,"fork":false,"pushed_at":"2023-12-27T22:36:48.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T16:46:21.159Z","etag":null,"topics":["hashicorp-packer","packer"],"latest_commit_sha":null,"homepage":"https://nataliagranato.vercel.app/","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tech-Preta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-01T14:17:45.000Z","updated_at":"2024-09-24T10:26:26.000Z","dependencies_parsed_at":"2023-12-28T00:00:18.627Z","dependency_job_id":"ae3d391a-e2bd-4828-9ac1-1a967ae36f32","html_url":"https://github.com/Tech-Preta/uncomplicating-packer","commit_stats":null,"previous_names":["nataliagranato/uncomplicating-packer","tech-preta/uncomplicating-packer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tech-Preta%2Funcomplicating-packer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tech-Preta%2Funcomplicating-packer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tech-Preta%2Funcomplicating-packer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tech-Preta%2Funcomplicating-packer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tech-Preta","download_url":"https://codeload.github.com/Tech-Preta/uncomplicating-packer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243238969,"owners_count":20259126,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hashicorp-packer","packer"],"created_at":"2024-11-18T05:48:37.514Z","updated_at":"2026-01-28T00:04:08.824Z","avatar_url":"https://github.com/Tech-Preta.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"- # Descomplicando o Packer\n\nBem-vindo ao guia de aprendizado sobre Packer! Este documento fornece informações e recursos para ajudá-lo a começar a utilizar o Packer, uma ferramenta de automação de construção de máquinas virtuais e imagens de contêiner.\n\n## O que é o Packer?\n\n**Packer**  é uma ferramenta de código aberto desenvolvida pela HashiCorp que permite a criação automatizada de imagens de máquinas virtuais e contêineres. Com o Packer, você pode descrever como construir uma imagem em um formato declarativo, possibilitando a reprodução consistente e confiável de ambientes.\n\n## Como funciona o Packer?\n\nO Packer usa arquivos de configuração para definir como as imagens devem ser construídas. Esses arquivos geralmente são escritos em JSON ou HCL (HashiCorp Configuration Language). Durante o processo de construção, o Packer inicia uma máquina virtual, aplica as configurações especificadas e cria uma imagem, seja ela para ambientes virtualizados ou contêineres.\n\n## Instalação do Packer\n\nPara começar a usar o Packer, você precisará instalá-lo em seu ambiente. As instruções de instalação podem ser encontradas na [documentação oficial do Packer](https://developer.hashicorp.com/packer/docs) .\n\n## Exemplo de Configuração\n\nAqui está um exemplo simples de um arquivo de configuração Packer em formato JSON para a criação de uma imagem no ambiente AWS:\n\n```json\n{\n  \"builders\": [\n    {\n      \"type\": \"amazon-ebs\",\n      \"region\": \"us-west-2\",\n      \"source_ami\": \"ami-0c55b159cbfafe1f0\",\n      \"instance_type\": \"t2.micro\",\n      \"ssh_username\": \"ubuntu\",\n      \"ami_name\": \"packer-example {{timestamp}}\"\n    }\n  ]\n}\n```\n\nEste exemplo utiliza o builder \"amazon-ebs\" para criar uma imagem no Amazon Web Services (AWS) usando uma AMI base e especificando as configurações da instância.\n\n## Passos Básicos\n\n1. **Instalação do Packer:**  Siga as [instruções de instalação]()  para configurar o Packer em seu ambiente.\n2. **Crie seu primeiro arquivo de configuração:**  Crie um arquivo de configuração Packer para especificar os detalhes da imagem que você deseja criar.\n3. **Execute o comando de construção:**  Use o comando `packer build` para iniciar o processo de construção da imagem.\n4. **Verifique a imagem criada:**  Após a conclusão, verifique a imagem criada no ambiente de destino.\n\n## Recursos Adicionais\n\n- [Documentação Oficial do Packer](https://developer.hashicorp.com/packer/docs)\n- [Exemplos de Configuração](https://developer.hashicorp.com/packer/tutorials)\n- [Comunidade Packer](https://www.packer.io/community)\n\nAgora que você tem uma visão geral do Packer, comece a explorar seus recursos e experimente a criação automatizada de imagens para seus ambientes!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftech-preta%2Funcomplicating-packer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftech-preta%2Funcomplicating-packer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftech-preta%2Funcomplicating-packer/lists"}