Docker

install

https://docs.docker.com/engine/install/debian/#install-using-the-repository

installation site

#Mise à jour du projet

docker compose down
# Mettre à jour les deux projets (fetch/pull)
docker compose build
docker compose up -d

# construire sans utiliser le cache
sudo docker compose build --no-cache

# mettre à jour uniquement le backend
sudo docker compose up -d --build backend


# Lister les containers en route
docker ps 

docker ps --format "table {{.Names}}\t{{.Ports}}"                                       


docker exec -ti affidyl-backend sh
# Rentrer dans le shell du container 

# vérifier que tes variables sont bien lues par Docker
docker compose config

# afficher les log d'un container
sudo docker compose logs -f worker

#redemarrer un container
sudo docker compose restart worker 


# importer une base de donnée
cat /home/pboulangé/Téléchargements/sql/affidyl_pb_dev.sql | sudo docker exec -i affidyl-db mariadb -u affidyl -paffidyl_secure_password affidyl

# lister les volumes
sudo docker volume ls | grep affidyl

# rentrer dans la base de données
sudo docker exec -it affidyl-db mariadb -uaffidyl -paffidyl_secure_password affidyl -e "SHOW TABLES;"

#redemarrer apache
sudo docker exec affidyl-backend service apache2 reload