103 lines
1.6 KiB
Bash
Executable File
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}
|