Dockerfile e github action com ChatGPT

Criação do Dockerfile e workflow no GitHub Actions usando o ChatGPT

Criar aplicações complexas pode ser uma tarefa árdua e demorada, especialmente quando se trata de lidar com várias camadas de infraestrutura e automação de build. No entanto, com o ChatGPT, é possível simplificar essas tarefas e tornar a criação de Dockerfiles e workflows com Github Actions muito mais fácil.

O ChatGPT é uma ferramenta de inteligência artificial avançada treinada por OpenAI para compreender e gerar linguagem natural. Com seu conhecimento amplo, é possível solicitar ao ChatGPT que crie códigos e soluções para problemas específicos, incluindo a criação de Dockerfiles e workflows com Github Actions.

Bom, agora ele falou a verdade

Para criar um Dockerfile com o ChatGPT, basta fornecer uma descrição do ambiente e das dependências necessárias para a sua aplicação. O ChatGPT irá gerar um Dockerfile completo e pronto para ser utilizado, economizando tempo e esforço. Além disso, também é possível personalizar e ajustar as configurações com base nas suas necessidades específicas.

Do mesmo modo, criar workflows com Github Actions também é uma tarefa simples e fácil com o ChatGPT. É só fornecer informações sobre o fluxo de trabalho e o ChatGPT gerará o código YAML necessário para automatizar seu pipeline de build e implantação.

Em resumo, o ChatGPT é uma ferramenta valiosa e fácil de usar para acelerar o processo de criação de soluções de infraestrutura e automação de build. Além disso, com sua capacidade de compreender e gerar linguagem natural, o ChatGPT também oferece a flexibilidade de personalização para atender às suas necessidades específicas.

Veja abaixo exemplos que utilizei para criar tanto o Dockerfile, como o workflow com github action

O Dockerfile


O github action

Eu tive que editar minha solicitação e incluir alguns detalhes como o nome da minha aplicação, pois ele acabava gerando algo como "nome-da-aplicação".

Como é possível perceber, tudo que é muito procedural e/ou estruturado, é onde ele brilha e é justamente nesse ponto que podemos ganhar produtividade.

Ferramentas de IA estão chegando para ficar, a microsoft já vai incorporar no bing, o google já vai colocar a LaMda no buscador, existe o github copilot, enfim, não usar é lutar contra um avanço natural da tecnologia e quanto antes nos adaptarmos e nos tornarmos mais produtivos por meio desse tipo de ferramenta, mais valorizados seremos no mercado.

Lembre-se, quando veio o Uber, taxistas lutaram contra e hoje muitos que trabalham de Uber são ex-taxistas. Não da pra lutar contra, o segrego é resiliência e adaptação constante. Algumas profissões podem ser impactadas, mas certamente muitas outras oportunidades vão surgir, basta estar disposto a se adaptar.

Link do projeto: https://github.com/rcelebrone/estoria-sem-fim-api

Observação: Só não coloquei a aplicação pra rodar pois um belo DDoS iria me gerar custo desnecessário visto que não estou usando efetivamente a aplicação. E a ideia da aplicação não é novidade, foi retirada de um APP que eu desenvolvi a alguns anos e já tire do ar (quem sabe um dia eu não crie novamente, com a ajuda da IA?)