Following environment parameters expected:
- DOGS_DATABASE_HOST - database host
- DOGS_DATABASE_PORT - database port
- DOGS_DATABASE_USER - database user
- DOGS_DATABASE_PWD - database password
Building project: mvn clean install. This will create docker image as a part of this build.
Using maven in dogs module directory:
mvn -DDOGS_DATABASE_HOST= -DDOGS_DATABASE_PORT= -DDOGS_DATABASE_USER= -DDOGS_DATABASE_PWD= -DDOGS_DATABASE_NAME=<database_name> spring-boot:run
Using docker (after image created):
docker run --expose=8080 --env DOGS_DATABASE_HOST= --env DOGS_DATABASE_PORT= --env DOGS_DATABASE_USER= --env DOGS_DATABASE_PWD= --env DOGS_DATABASE_NAME=<database_name> dzcs/dogs
Dummy Installation with embedded H2 db:
docker run --expose=8080 --env spring.profiles.active=dummy dzcs/dogs