medicine-mts/l

103 lines
1.6 KiB
Bash
Executable File

#!/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}