Files
Website/Makefile

47 lines
1.3 KiB
Makefile

run: update
pipenv run ./manage.py runserver 127.0.0.1:8000
build: update
docker build . -t marcpartensky/website
docker push marcpartensky/website
push: update build
git add -A
git commit -m "Makefile update"
git pushall
docker push marcpartensky/website
update: install
npm update
npm audit fix
pipenv lock --pre --clear
pipenv lock -r > requirements.txt
pipenv run ./manage.py collectstatic --noinput
pipenv run ./manage.py makemigrations
install:
pip install --user pipenv
pipenv install --dev
npm install --save
up: init
docker-compose up -d
down:
docker-compose -f dev.yml down
docker-compose -f docker-compose.yml down
DOCKER_HOST=ssh://vps docker-compose -f dev.ym up -d --build --force-recreate --remove-orphans website-test
migrate: update
pipenv run ./manage.py migrate
brewstart:
brew services start mysql
brew services start redis
brewstop:
brew services stop mysql
brew services stop redis
dev:
docker-compose -f dev.yml up -d
exec docker-compose -f dev.yml logs -f
prod:
docker-compose -f docker.compose.yml up -d
clean:
docker-compose -f docker-compose.yml down
docker-compose -f dev.yml down
deploy:
DOCKER_HOST=ssh://vps docker-compose -f dev.yml up -d --build --force-recreate --remove-orphans website-test
DOCKER_HOST=ssh://vps docker-compose -f docker-compose.dev.ym logs -f website-test