Skip to content

Commit

Permalink
Merge pull request #59 from SADiLaR/feature/makefile-updates
Browse files Browse the repository at this point in the history
makefile updates
  • Loading branch information
friedelwolff authored May 27, 2024
2 parents c730089 + ea2ebfc commit 0f26885
Showing 1 changed file with 24 additions and 50 deletions.
74 changes: 24 additions & 50 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
list:
clear
@echo "Available commands:"
@echo "up - Start the project"
@echo "upd - Start the project in background"
Expand All @@ -25,108 +24,83 @@ list:
@echo "compile-messages - Run command to ensure translation .mo files are created"

up:
clear
@docker-compose up
@docker compose up

upd:
clear
@docker-compose up -d
@docker compose up -d

build:
clear
@docker-compose build
@docker compose build

stop:
clear
@docker-compose stop
@docker compose stop

down:
clear
@docker-compose down
@docker compose down

restart:
clear
@docker-compose restart
@docker compose restart

make-migrations:
clear
@docker-compose run --rm web python manage.py makemigrations
@docker compose run --rm web python manage.py makemigrations

migrate:
clear
@docker-compose run --rm web python manage.py migrate
@docker compose run --rm web python manage.py migrate

collectstatic:
clear
@docker-compose run --rm web python manage.py collectstatic --noinput
@docker compose run --rm web python manage.py collectstatic --noinput

shell:
clear
@docker-compose run --rm web python manage.py shell
@docker compose run --rm web python manage.py shell

logs:
clear
@docker-compose logs -tf
@docker compose logs -tf

create-super-user:
clear
@docker-compose run --rm web python manage.py createsuperuser
@docker compose run --rm web python manage.py createsuperuser

docker-stop-all:
clear
docker stop `docker ps -q`
docker ps

create-schema:
clear
@docker-compose run --rm web python manage.py graph_models -a -o schema/schema.png
@docker compose run --rm web python manage.py graph_models -a -o schema/schema.png

test:
clear
@docker-compose run --rm web python manage.py test
@docker compose run --rm web python manage.py test

ruff-check:
clear
@docker-compose run --rm web ruff check .
@docker compose run --rm web ruff check .

ruff-format:
clear
@docker-compose run --rm web ruff format .
@docker compose run --rm web ruff format .

ruff-fix:
clear
@docker-compose run --rm web ruff check --fix .
@docker compose run --rm web ruff check --fix .

load-fixtures:
clear
@docker-compose run --rm web python manage.py loaddata fixtures/institution.json
@docker-compose run --rm web python manage.py loaddata fixtures/projects.json
@docker-compose run --rm web python manage.py loaddata fixtures/language.json
@docker-compose run --rm web python manage.py loaddata fixtures/subjects.json
@docker compose run --rm web python manage.py loaddata fixtures/institution.json
@docker compose run --rm web python manage.py loaddata fixtures/projects.json
@docker compose run --rm web python manage.py loaddata fixtures/language.json
@docker compose run --rm web python manage.py loaddata fixtures/subjects.json

pre-commit-install:
clear
pre-commit install

dev-quick-install:
clear
@make migrate
@make load-fixtures
echo "Creating superuser"
@make create-super-user

docker-shell:
clear
docker exec -it sadilar-terminology-web bash

check:
clear
@docker-compose run --rm web python manage.py check
@docker compose run --rm web python manage.py check

make-messages:
clear
@docker-compose run --rm web python manage.py makemessages --all
@docker compose run --rm web python manage.py makemessages --all

compile-messages:
clear
@docker-compose run --rm web python manage.py compilemessages
@docker compose run --rm web python manage.py compilemessages

0 comments on commit 0f26885

Please sign in to comment.