DOCKERCOMPOSEPATH=./srcs/docker-compose.yml # Docker #dev allow hot reload. dev: sed -i 's/production/development/g' ./srcs/.env docker compose -f ${DOCKERCOMPOSEPATH} up -d --build dev @make start_dev @docker ps #prod only the needed files ares presents inside the container prod: sed -i 's/development/production/g' ./srcs/.env docker compose -f ${DOCKERCOMPOSEPATH} up -d --build prod @make start_prod @docker ps start_dev: docker compose -f ${DOCKERCOMPOSEPATH} start dev start_prod: docker compose -f ${DOCKERCOMPOSEPATH} start prod restart:stop @make up down: docker compose -f ${DOCKERCOMPOSEPATH} -v down destroy: docker compose -f ${DOCKERCOMPOSEPATH} down -v --rmi all --remove-orphans 2> /dev/null docker ps -aq | xargs --no-run-if-empty docker rm -f 2> /dev/null docker images -aq | xargs --no-run-if-empty docker rmi -f 2> /dev/null docker volume ls -q | xargs --no-run-if-empty docker volume rm 2> /dev/null stop: docker compose -f ${DOCKERCOMPOSEPATH} stop