#!/bin/bash COMMAND="$1" ARGUMENT="$2" up() { docker-compose up -d local-server } stop() { docker-compose stop local-server } enter() { up docker-compose exec local-server bash } python_env() { export PYTHONPATH="$PYTHONPATH:/app/packages" source /venv/bin/activate } s() { python_env echo "" echo "http://0.0.0.0:9800" echo "" uwsgi --http 0.0.0.0:80 \ --wsgi-file wsgi.py \ --processes 2 \ --py-autoreload 1 \ --http-timeout 360 \ --buffer-size 32768 \ --need-app \ --disable-logging -- } makemigrations() { python_env python manage.py makemigrations } empty_migration() { python_env python manage.py makemigrations ${ARGUMENT} --empty } manage() { python_env python manage.py ${ARGUMENT} } migrate() { python_env python manage.py migrate ${ARGUMENT} } mm() { python_env python manage.py makemigrations python manage.py migrate } runcelery() { python_env celery -A appa worker -B --loglevel=INFO } dumpdata() { python_env python manage.py dumpdata ${ARGUMENT} --indent=4 > tms/fixtures/${ARGUMENT}.json } run() { up enter } pipi() { python_env pip install ${ARGUMENT} pip freeze } run_react() { docker-compose up -d local-react docker-compose exec local-react bash } build_image() { docker build --tag docker.med-logic.ru/cmt:latest . docker push docker.med-logic.ru/cmt:latest } damask() { ssh -4 -g -N -o ProxyCommand="ssh -W %h:%p root@46.229.212.181" -L 50000:192.168.11.101:80 rick@localhost -p 40050 } ${COMMAND}