- Docker instalado.
sudo apt update && sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
apt-cache policy docker-ce
sudo systemctl status docker
- Docker Compose instalado.
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
Executar o comando abaixo a partir da pasta ./app/docker/local/, se necessário utilizar super usuário.
docker-compose up -d
Ou levantar os serviços através do plugin: https://plugins.jetbrains.com/plugin/7724-docker
Caso tenha algum problema e tenha que alterar o composer, se não estiver surtindo efeito executar o comando abaixo:
docker-compose up --build --force-recreate --renew-anon-volumes
- Abrir interface web: http://localhost:8080/h2-console
- Database: jdbc:h2:mem:testdb
- Abrir interface web: http://localhost:8081
- Abrir interface web: http://localhost:5050/
- User: admin@admin.com
- Senha: root
Configurações iniciais: Após login no pgAdmin, seguir os passos abaixo:
- Criar base de dados manualmente:
- Abrir o pgAdmin
- Quick links > Add New Server >Register - Server
- Abrir a aba SQL e executar o comando abaixo:
create database xprojectdb;
- Abrir Servers > Create > Server
- General:
- Name: xprojectdb
- Connection:
- Host name/address: 127.0.0.1
- Port: 5432
- Maintenance database: xprojectdb
- Username: postgres
- Password: postgres
- General:
- Abrir interface web: http://localhost:9091
app > src > main > java > Application.java > Run 'Application main()'
Instalar o gitflow:
apt-get install git-flow
Iniciar o fluxo no repositório local:
git flow init
Instalar a extenssão do intellij que facilita o fluxo de trabalho do gitflow: https://plugins.jetbrains.com/plugin/18320-git-flow-integration-plus