To launch the urotaxi application we need to pass the below properties as environment varaibles pointing to the database server details spring.datasource.url=jdbc:mysql://:/urotaxidb spring.datasource.username= spring.datasource.password=
docker network create urotaxinetwork docker volume create urotaxidbvol
mvn clean verify
docker container run --name urotaximysqldb --network urotaxinetwork --mount type=volume,source=urotaxidbvol,target=/var/lib/mysql -e MYSQL_ROOT_PASSWORD=welcome1 -d mysql:8.0.28
docker cp src/main/db/urotaxidb.sql urotaximysqldb:/ docker container exec -it urotaximysqldb bash
mysql -uroot -pwelcome1 show databases; use urotaxidb; show tables; exit;
docker image build -t jcrhub.com/docker/urotaxi:1.0 .
open variables.env and populate database information appropriately docker container run --name urotaxi --network=urotaxinetwork -p 8080:8082 --env-file=variables.env -d jcrhub.com/docker/urotaxi:1.0