45 lines
1.2 KiB
Makefile
45 lines
1.2 KiB
Makefile
DOCKERCOMPOSEPATH=./srcs/docker-compose.yml
|
|
|
|
#dev allow hot reload.
|
|
dev:
|
|
docker compose -f ${DOCKERCOMPOSEPATH} up -d --build
|
|
@make start
|
|
@docker ps
|
|
|
|
|
|
#prod only the needed files ares presents inside the container
|
|
prod:
|
|
docker compose -f ${DOCKERCOMPOSEPATH} up -d --build prod
|
|
@make start_prod
|
|
@docker ps
|
|
|
|
start:
|
|
docker compose -f ${DOCKERCOMPOSEPATH} start
|
|
docker logs --follow srcs-backend_dev-1
|
|
|
|
start_dev:
|
|
docker compose -f ${DOCKERCOMPOSEPATH} start dev
|
|
docker logs --follow srcs-backend_dev-1
|
|
|
|
start_prod:
|
|
docker compose -f ${DOCKERCOMPOSEPATH} start prod
|
|
|
|
restart:stop
|
|
@make up
|
|
|
|
down:
|
|
docker compose -f ${DOCKERCOMPOSEPATH} -v down
|
|
|
|
destroy:
|
|
# rm -rf ./srcs/requirements/nestjs/api_back/node_modules/
|
|
# rm -rf ./srcs/requirements/nestjs/api_back/dist
|
|
# rm -rf ./srcs/requirements/svelte/api_front/node_modules/
|
|
# rm -rf ./srcs/requirements/svelte/api_front/public/build
|
|
docker compose -f ${DOCKERCOMPOSEPATH} down -v --rmi all --remove-orphans
|
|
docker ps -aq | xargs --no-run-if-empty docker rm -f
|
|
docker images -aq | xargs --no-run-if-empty docker rmi -f
|
|
docker volume ls -q | xargs --no-run-if-empty docker volume rm
|
|
|
|
stop:
|
|
docker compose -f ${DOCKERCOMPOSEPATH} stop
|