Construí uma coleção de arquivos Docker Compose
Se você já passou alguns minutos ou horas tentando construir um arquivo Docker Compose para subir algum serviço, sabe que são muitas tentativas e erros até chegar na versão final, ou algum tempo de busca em vários sites para encontrar um arquivo pronto.
Esses dias eu passei por isso para subir algumas coisas, e percebi que ainda não existia um local centralizado de arquivos Docker Compose. Você encontra esses arquivos prontos, porém estão espalhados pela internet.
Pensando nisso (e querendo brincar com Inteligência Artificial) decidi construir o Docker Compose Directory, uma página que reúne arquivos Docker Compose para diferentes ferramentas, prontos para copiar, colar e usar.
O mais interessante? Todo o projeto levou apenas algumas horas, desenvolvido utilizando o Lovable.dev e Claude 3.5 e 3.7 Sonnet, rodando de forma gratuita com GitHub Pages + Cloudflare.
Se a ideia te interessa, dá uma conferida em: https://docker-compose.directory
O código está disponível em: https://github.com/henriquearthur/docker-compose-directory
Ficou muito bom cara. Eu acho que poderia melhorar mais se tivesse mais informações, como por exemplo explicações seja no comentário ou por fora do arquivo a respeito de algumas coisas como explicar que é possível usar a porta externa diferente da interna, adicionar tags adicionais, mais avançadas. Algo mais didático, quem vai usar isto são pessoas que não sabem criar seu próprio arquivo ou que sabem e estão procurando mais exemplos para melhorar o seu arquivo.
Achei a idéia genial, já quero usar! Estava dando 404 ao abrir os repositórios, mas é só esperar um pouco que volta a funcionar.
Gostei do projeto! Sugiro que adicione uma feature para que a comunidade possa sugerir outros serviços 😉
Ótima ideia, é sempre bom ter um local fácil para procurar os manifestos dos serviços. Fiz uma pequena contribuição adicionando o manifesto do SQL Server que eu sempre penei pra achar. Uma dica que pode melhorar a procura quando aumentar a quantidade de serviços é adicionar Tags (database, cache, monitoring, etc...), isso ajuda a filtrar melhor, e adicionar a logo do serviço.
Seria legal conseguir editar e criar arquivos personalizados de docker compose, e diferentes tipos de arquivo docker.
Pode colocar versões também, adicionar ou remover tipos de aplicações.
Talvez um Docker builder.