Giter Club home page Giter Club logo

makefiles's Introduction

Makefiles

Este projeto tem como objetivo fornecer um Makefile base para ser importado no inicio dos Makefiles de implementação e templates da organização Mentoria IaC.

A proposta é que este Makefile tenha os targets padrão para todo tipo de implementação recorrente como pipelines de Terraform, Ansible, Docker, Kubernetes.

Requisitos

Name Version
GNU Make >= 4.2.1

Como utilizar o template

Arquivo .env

Este arquivo contém informações essenciais para o funcionamento do projeto e devem ser preenchidas pelo usuário deste repositório:

Variável Descrição Obrigatório Default
INCLUDE_MAKEFILE Nome do arquivo .inc do Makefile de uma tecnologia que será utilizada, por exemplo, terraform.inc. Deve ser alterado, pois o arquivo padrão apenas informa como utilizar o projeto. Sim how-to-use.inc
VERSION_MAKEFILE Versão do template Makefile que será utilizado. Não utilizar main. Sim main
REMOTE_REPOSITORY Caminho para do repositório do Github que contém os arquivos Makefile base. Recomenda-se usar o valor padrão. Não https://raw.githubusercontent.com/mentoriaiac/Makefiles/${VERSION_MAKEFILE}/${INCLUDE_MAKEFILE}
TARGET_FOLDER Diretório alvo dos comandos executados pelo Makefile. Caso não seja informado, será usado o diretório raiz deste projeto. Não ""
TARGET_ENV Arquivo que permite separar as variáveis de ambiente específicas de uma tecnologia. Não .target.env

Executar comandos make

Começar utilizando os comandos make ou make help, para conhecer os comandos disponíveis para o Makefile de tal tecnologia.

Tecnologias disponíveis

makefiles's People

Contributors

afonsoaugusto avatar gomex avatar marcelomansur avatar somatorio avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.