Bibliothèque pour gérer la liste des animés : leurs avancements de sortie, ainsi que celui de visionnage.
Registre Docker Hub de l'image de l'application : https://hub.docker.com/r/plopez832/biblianime
docker network create biblianime_network
docker volume create biblianime_db-data
docker run -ti --name biblianime_db_1 \
--network biblianime_network \
-v biblianime_db-data:/var/lib/postgresql/data \
-e POSTGRES_DB=biblidb \
-e POSTGRES_USER=bibliuser \
-e POSTGRES_PASSWORD=biblipass \
-d postgres:16.3-alpine3.20
docker volume create biblianime_pgadmin-data
docker run --name biblianime_pgadmin_1 \
--network biblianime_network \
-P \
-v biblianime_pgadmin-data:/var/lib/pgadmin \
-e PGADMIN_DEFAULT_EMAIL=pgadmin@localhost.fr \
-e PGADMIN_DEFAULT_PASSWORD=pgadminpass \
-d dpage/pgadmin4:8
docker pull plopez832/biblianime
docker run --name biblianime \
--network biblinetwork \
-p 8080:8080 \
-e POSTGRES_URL=jdbc:postgresql://biblianime_db_1:5432/biblidb \
-e POSTGRES_DB=biblidb \
-e POSTGRES_USER=bibliuser \
-e POSTGRES_PASSWORD=biblipass \
-d plopez832/biblianime
Dans la racine du projet, exécutez la commande suivante dans un terminal.
docker compose up --build
La première fois que vous construisez et exécutez l'application, Docker télécharge les dépendances et construit l'application. Cela peut prendre plusieurs minutes en fonction de votre connexion réseau.
Ouvrez un navigateur et visualisez l'application à l'adresse http://localhost:8080/swagger-ui.html
Dans le terminal, appuyez sur ctrl+c
pour arrêter l'application.
Vous pouvez exécuter l'application détachée du terminal en ajoutant l'option -d. Dans la racine du projet, exécutez la commande suivante dans un terminal.
docker compose up --build -d
Dans le terminal, exécutez la commande suivante pour arrêter l'application.
docker compose down
Créez l'image
docker build -t NAME:TAG .
docker compose up --build