conventionschedule-android/webstorage/Makefile

97 lines
3.1 KiB
Makefile
Raw Normal View History

2018-10-11 04:07:41 +00:00
depends: virtual_env
. virtual_env/bin/activate; pip install -U -r requirements.frozen.txt
depends-latest: virtual_env
. virtual_env/bin/activate; pip install -U -r requirements.txt
virtual_env:
python3 -m virtualenv virtual_env
make depends
removepycache:
find webproj -name \*.pyc -delete
find webproj -name __pycache__ -delete
2018-10-11 07:41:32 +00:00
du -sh webproj
2018-10-11 04:07:41 +00:00
init: virtual_env
. virtual_env/bin/activate; python manage.py migrate
. virtual_env/bin/activate; python manage.py createcachetable
2018-10-11 04:27:39 +00:00
- rm -rf static
2018-10-11 04:28:56 +00:00
mkdir -p static
2018-10-11 04:07:41 +00:00
. virtual_env/bin/activate; yes yes | python manage.py collectstatic
all: depends init virtual_env
@echo ""
@echo "Done"
@echo ""
test: virtual_env
-rm __init__.py
. virtual_env/bin/activate; python manage.py test --noinput
touch __init__.py
freeze:
. virtual_env/bin/activate; python -m pip freeze > requirements.frozen.txt
deploy: virtual_env
-sudo rm -rf /var/www/bff-ws/server_deploy_config
-sudo rm -rf /var/www/bff-ws/requirements.txt
-sudo rm -rf /var/www/bff-ws/requirements.frozen.txt
-sudo rm -rf /var/www/bff-ws/manage.py
-sudo rm -rf /var/www/bff-ws/Makefile
-sudo rm -rf /var/www/bff-ws/webproj
-sudo rm -rf /var/www/bff-ws/static
-sudo mkdir -p /var/www/bff-ws/static
-sudo cp -rf ./server_deploy_config /var/www/bff-ws/server_deploy_config
-sudo cp -rf ./requirements.txt /var/www/bff-ws/requirements.txt
-sudo cp -rf ./requirements.frozen.txt /var/www/bff-ws/requirements.frozen.txt
-sudo cp -rf ./manage.py /var/www/bff-ws/manage.py
-sudo cp -rf ./Makefile /var/www/bff-ws/Makefile
-sudo cp -rf ./webproj /var/www/bff-ws/webproj
sudo make -C /var/www/bff-ws depends
sudo install ./server_deploy_config/bff-ws-site.service /etc/systemd/system
sudo install ./server_deploy_config/bff-ws-http.conf /etc/nginx/sites-available
2018-10-11 04:39:48 +00:00
-sudo mkdir -p /var/www/bff-ws/media
2018-10-11 04:07:41 +00:00
sudo systemctl daemon-reload
sudo systemctl enable bff-ws-site.service
2019-05-02 01:58:28 +00:00
cd /var/www/bff-ws; sudo chown http:http -R .
2018-10-11 04:07:41 +00:00
sudo make -C /var/www/bff-ws all
sudo make -C /var/www/bff-ws test
sudo make -C /var/www/bff-ws gzip_static_media
2019-05-02 01:58:28 +00:00
cd /var/www/bff-ws; sudo chown http:http -R .
2018-10-11 04:07:41 +00:00
sudo systemctl restart bff-ws-site.service
sudo systemctl reload nginx.service
gzip_static_media:
2018-12-21 04:51:56 +00:00
-find ./static -name "*.gz" | xargs rm
-find ./media -name "*.gz" | xargs rm
2018-12-20 17:46:05 +00:00
-gzip -frk9 ./static
-gzip -frk9 ./media
2018-10-11 04:07:41 +00:00
serve: virtual_env
. virtual_env/bin/activate; (\
virtual_env/bin/uwsgi \
--http :17943 \
--stats :17944 \
--stats-http \
--virtualenv virtual_env \
--module webproj.wsgi \
--master --enable-threads \
--threads 3 \
--workers 8 \
)
addlang:
. virtual_env/bin/activate; cd webproj; python ../manage.py makemessages -l $(LANG)
2018-10-11 07:41:32 +00:00
new-superuser:
. virtual_env/bin/activate; python manage.py createsuperuser
2018-10-11 04:07:41 +00:00
devserver: virtual_env
-@mkdir -p static
. virtual_env/bin/activate; python manage.py makemigrations
. virtual_env/bin/activate; python manage.py migrate
. virtual_env/bin/activate; python manage.py createcachetable
. virtual_env/bin/activate; yes yes | python manage.py collectstatic
. virtual_env/bin/activate; python manage.py runserver 0.0.0.0:8000