- Clone the repo
git clone https://github.com/lucasscarlatta/intercorp-retail.git- Go to the project
cd intercorp-retail- Start local database
docker run -d -p 3306:3306 --name=docker-mysql --restart=always -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=demo mysql:5.7- Build project locally
./gradlew build- Run project locally
- With gradle
./gradlew run -Dspring.profiles.active=local
- With docker
- Build docker Image (This use prod profile)
docker build -f Dockerfile -t demo-app .- Run docker image
docker run -d -p 8080:8080 --restart=unless-stopped --link="docker-mysql" \ -e MYSQL_ROOT_PASSWORD=password \ -e MYSQL_DATABASE=demo \ --name demo-app demo-app
- Run unit test
./gradlew testPush to develop branch run git action and deploy in digital ocean droplet.
- Check application startup prod
- Swagger prod