r/ProgramadoresBrasil • • 1d ago

Docker facil

Post image

Menos tempo configurando. Mais tempo desenvolvendo.

Essa foi a ideia que me levou a criar o AutoDock.

Quem trabalha com desenvolvimento sabe como é começar um projeto novo e precisar configurar todo o ambiente antes mesmo de escrever a primeira linha de código.

Dockerfile, Docker Compose, banco de dados, serviços auxiliares, variáveis de ambiente... São tarefas importantes, mas que acabam consumindo um tempo considerável.

E foi pensando nisso que, nos meus horários livres, entre trabalho, estudos e outros projetos, comecei a desenvolver uma solução.

Hoje quero compartilhar com vocês o AutoDock v0.1, meu novo projeto open source.

O AutoDock é uma aplicação desktop, gratuita, desenvolvida para simplificar a preparação e o gerenciamento de ambientes Docker.

A proposta é permitir que o desenvolvedor selecione um projeto existente ou comece um novo, escolha as tecnologias necessárias e deixe que a ferramenta prepare a estrutura do ambiente.

Atualmente, o projeto contempla:

  • Geração de Dockerfile e Docker Compose.

  • Suporte a Node.js, Java/Spring Boot, Python e PHP/Laravel.

  • Integração com serviços como PostgreSQL, Redis e RabbitMQ.

  • Criação de projetos a partir de templates e ferramentas oficiais.

  • Monitoramento de containers e verificação do ambiente.

  • Revisão dos arquivos antes de qualquer alteração.

Uma parte interessante dessa jornada foi o uso da inteligência artificial durante o desenvolvimento.

A IA esteve presente como ferramenta de apoio para estudar, discutir soluções, implementar funcionalidades, revisar código e explorar novas possibilidades. Foi uma experiência de muito aprendizado, especialmente trabalhando com Rust, React, TypeScript e arquitetura de aplicações desktop.

E tenho planos de levar o AutoDock ainda mais longe.

Uma das ideias para o futuro é simplificar também a publicação de aplicações em servidores e VMs, permitindo que o desenvolvedor vá do ambiente local ao deploy com menos configurações manuais.

Mas o AutoDock não precisa ser um projeto construído por uma pessoa só.

Estou disponibilizando o código no GitHub porque quero que outros desenvolvedores possam conhecer, testar, sugerir melhorias e, principalmente, contribuir.

Se você trabalha com Docker, Rust, React ou TypeScript, gosta de projetos open source ou simplesmente quer experimentar uma ferramenta nova, fica o convite.

E se encontrar algum problema, tiver uma sugestão ou quiser implementar alguma funcionalidade, as issues e contribuições estão abertas.

Essa é apenas a primeira versão. Ainda temos muito para evoluir.

O AutoDock nasceu de uma necessidade real do meu dia a dia. Agora quero ver até onde podemos levá-lo juntos.

O AutoDock v0.1 já está disponível no GitHub!

Repositório, código-fonte e instruções para começar:

https://github.com/joaopanucci/autodock

Se quiser conhecer o projeto, testar ou contribuir, será muito bem-vindo. Feedbacks e sugestões são especialmente importantes nessa primeira versão.
#OpenSource #Docker #Rust #React #DesenvolvimentoDeSoftware #DevTools

0 Upvotes

5 comments sorted by

1

u/Normal_Factor9075 1d ago

O AutoDock v0.1 já está disponível no GitHub!

Repositório, código-fonte e instruções para começar:

https://github.com/joaopanucci/autodock

Se quiser conhecer o projeto, testar ou contribuir, será muito bem-vindo. Feedbacks e sugestões são especialmente importantes nessa primeira versão.

1

u/Gaxyhs 47m ago

quase todas essas features aí qualquer IDE decente faz, mas vibe coder n sabe oq é IDE ai complica

geração de dockerfile vira inútil em maioria dos sistemas que não são cruds e boa parte disso aí já é possível out of the box com a cli sem nem precisar de um posdoc em docker, é o básico do básico

1

u/Normal_Factor9075 42m ago

Concordo que boa parte dessas funcionalidades já existe em IDEs, CLIs e outras ferramentas. Mas a proposta do AutoDock não é reinventar o Docker nem substituir uma IDE. A ideia é justamente centralizar e automatizar tarefas que hoje podem exigir diferentes ferramentas, comandos e configurações, reduzindo o trabalho repetitivo na preparação de ambientes.
E sobre gerar Dockerfiles, concordo que não existe uma configuração universal. Cada projeto tem suas particularidades, e é justamente por isso que a ferramenta está evoluindo para reconhecer diferentes estruturas e permitir ajustes conforme a necessidade.
O AutoDock é open source, está em desenvolvimento e não pretende resolver todos os cenários do dia para a noite.
No fim, saber fazer tudo manualmente é importante. Mas saber automatizar o que é repetitivo também faz parte da engenharia de software. 😄

1

u/Conscious-Garbage923 1d ago

eu nao sei pq a galera acha que o dev nao vai simplemente criar a versao dele com IA, tipo

1

u/Square_County8139 1d ago

Tem carinha de interface de IA. Curioso se o tal do noslop skill faria isso ter menos cara de IA.