a simple nest js app dockerized. Hot reload + prod version.
This commit is contained in:
39
Makefile
Normal file
39
Makefile
Normal file
@@ -0,0 +1,39 @@
|
||||
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
|
||||
Reference in New Issue
Block a user