Skip to content

Feature/docker improvements#8

Open
fabiuniz wants to merge 7 commits intodigitalinnovationone:masterfrom
fabiuniz:feature/docker-improvements
Open

Feature/docker improvements#8
fabiuniz wants to merge 7 commits intodigitalinnovationone:masterfrom
fabiuniz:feature/docker-improvements

Conversation

@fabiuniz
Copy link

completar dockerização da aplicação

  • Containerização completa do Sistema de Gerenciamento de Boards
  • Implantação simplificada com execução de script único
  • Orquestração de banco e aplicação configurada
  • Fluxo de desenvolvimento otimizado para ambiente Docker
  • Pronto para implantação em produção"

Fabiano added 7 commits August 29, 2025 10:54
Este commit introduz o suporte completo a Docker e Docker Compose, permitindo que o projeto seja executado em qualquer ambiente sem a necessidade de instalar dependências locais como Java e MySQL.

As mudanças incluem:
- Adicionado 'Dockerfile' para construir a imagem da aplicação.
- Adicionado 'docker-compose.yml' para orquestrar a aplicação e o banco de dados.
- Adicionado o script 'wait-for-it.sh' para garantir que a aplicação inicie de forma confiável após o banco de dados.
- Atualizado o 'README.md' com novas instruções de execução e uma descrição das melhorias.
- Ajustes nas configurações para suportar base mysql dentro do container
- Adicionar plugin shadowJar para criação de JAR completo
- Configurar dependências MySQL e Liquibase
- Definir plugin application com classe principal
- Configurar manifesto do JAR e nome do arquivo
- Ajustar diretório de trabalho e copiar arquivo JAR
- Configurar container para executar JAR da aplicação
- Conceder privilégios necessários para aplicação
- Configurar MySQL para ambiente Docker
- Garantir permissões adequadas de acesso ao banco
- Configurar serviço MySQL com volume persistente
- Configurar serviço da aplicação com dependência do banco
- Definir variáveis de ambiente e rede
- Adicionar mapeamento de volume para persistência
- Implementar dependências e verificações de saúde
- Criar runapp.sh para inicialização fácil da aplicação
- Configurar terminal adequadamente com stty
- Ajustar instruções de configuração Docker
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant