Este guia fornecerá instruções passo a passo para construir e executar o contêiner Docker para o back-end da aplicação Adptare usando Docker Compose.
Certifique-se de ter o Maven, Docker e Docker Compose instalados em sua máquina. Você pode instalá-los seguindo as instruções oficiais em Maven, Docker e Docker Compose.
-
Clone este repositório:
git clone https://github.com/IncluiUFCG/Back-End-IncluiUFCG.git
-
Navegue até o diretório do projeto:
cd Back-End-IncluiUFCG/Adptare-master/adptare/
-
Construa o pacote JAR do back-end usando o Maven:
mvn clean package
Isso criará o arquivo JAR executável do back-end na pasta
target
. -
Inicie o contêiner do Docker Compose para o back-end:
sudo docker-compose up --build -d
Isso irá construir e iniciar o contêiner Docker para o back-end da aplicação Adptare. O parâmetro
-d
é opcional e significa "detached", o que faz com que o contêiner seja executado em segundo plano. -
Verifique se o contêiner está em execução:
docker ps
Você deverá ver o contêiner do back-end da aplicação Adptare em execução na lista.
-
Verifique os logs do contêiner para garantir que tudo está funcionando corretamente:
docker logs <nome-do-contêiner>
Isso exibirá os logs do contêiner Docker, permitindo que você verifique se não há erros durante a inicialização.
- Certifique-se de revisar e ajustar as configurações de segurança e acesso conforme necessário para o seu ambiente específico.
- Certifique-se de que o contêiner do back-end esteja na mesma rede Docker que os contêineres do front-end e do banco de dados para permitir a comunicação adequada entre eles.
- Esta aplicação é desenvolvida em Java com Spring Boot, incluindo Spring Security para controle de acesso e autenticação.
- Certifique-se de que o contêiner do back-end esteja na mesma rede Docker que os contêineres do front-end e do banco de dados para permitir a comunicação adequada entre eles. O back-end depende do contêiner do banco de dados para funcionar corretamente, portanto, o docker do banco ou configuracoes relacionadas devem ser realizadas inicialmente, caso deseje rodar localmente deverá ser configurado o arquivo de application.properties para apontar para o banco local