Este projecto serve para verificar que todas as dependências necessárias ao projecto estão a funcionar.
Este projecto vai usar Java17+ e Postgres, mas esses vão estar disponíveis dentro dos containers Docker. Só são necessários se quiser correr a aplicação nativamente.
Instalar Docker Desktop e Python 3)
sudo apt-get install python3 python3-pip
Seguir esta página e os quatro passos listados aqui.
sudo dnf python3 python3-pip
Seguir esta página e os quatro passos listados aqui.
Deve correr os comandos listados no ficheiro setup.sh
.
Deve correr run.sh
.
Este comando vai iniciar dois containers:
- Um com a aplicação que existe nesta pasta.
- Uma instância de um container com Postgres
Abrir http://localhost:8080 num browser e verificar que aparece a string "Olá Mundo".
Pode ainda confirmar que consegue ver um objecto JSON em http://localhost:8080/api/author/1
Tenta correr sudo usermod -aG docker $USER
seguido de um log-out na máquina.
Ou tentar desta forma
Tentar desta forma.
Tentar correr docker ps
. Se não funcionar, tentar isto.
Confirmar também que está instalado o Docker Desktop (brew install --cask docker
) e não apenas a command-line tool (brew install docker
). A aplicação Docker deve também estar a correr (icon na menubar).
Correr numa bash (tanto a Git Bash, MSys2 bash ou WSL em linux) e não na Powershell, nem no CMD.exe.
docker compose
é o comando da última versão de docker. docker-compose
é a versão antiga. Devem actualizar o docker.