Uname:Linux mail.sarafai.ru 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64

403WebShell
403Webshell
Server IP : 82.148.16.210  /  Your IP : 216.73.216.19
Web Server : nginx/1.29.5
System : Linux mail.sarafai.ru 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64
User : root ( 0)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /srv/projects/env4/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /srv/projects/env4/src/Makefile
.PHONY: dump load backup test
# DUMP_PARAMS ?= --natural-foreign --exclude admin --exclude auth.permission --exclude contenttypes --exclude sessions --indent 4
DUMP_PARAMS ?= --natural-foreign --indent 4


default: help

help:
	@echo ""
	@echo " ~=[ SARAFAI ]=~ "
	@echo ""
	@echo "Commands:"
	@echo "------------------------------------------------------"
	@echo " help			  -- help page"
	@echo " prod_prepare		  -- django prod prepare tasks"
	@echo " dump			  -- django dump all data to fixtures"
	@echo " load			  -- django load all data from fixtures"
	@echo " backup			  -- django backup all static files (static, media)"
	@echo " "
	@echo " pip_freeze		  -- pip freeze command"
	@echo "------------------------------------------------------"


#dump-ALL:
#	@echo "Dump all fixtures."
##./manage.py dumpdata $(DUMP_PARAMS) > ./backups/fixtures/db_all.`date +%Y%m%d%H%M%S`.json
#dump-init:
#	@echo "Initial settings"
##	mkdir -p ./backups/
##	mkdir -p ./backups/fixtures/
#dump: dump-init dump-ALL
#	@echo "Done. Successful."

dump: \
dump__auth_group \
dump__auth_group_permissions \
dump__auth_permission \
dump__auth_user \
dump__auth_user_groups \
dump__cupons_cupon \
dump__delivery_deliverymethod \
dump__django_site \
dump__feedback_feedback \
dump__homepage_homepageimage \
dump__orders_order \
dump__orders_orderitem \
dump__orders_orderreturn \
dump__pages_category \
dump__pages_page \
dump__pages_page_sites \
dump__payment_paymentmethod \
dump__shop_category \
dump__shop_collectionimage \
dump__shop_package \
dump__shop_product \
dump__shop_product_photos \
#dump__shop_productgallery \
dump__shop_productimage
	@echo "Done. Successful."


#dump-all:
#	@echo "Dump ALL fixtures."
#	@mkdir -p ./apps/fixtures
#	@./manage.py dumpdata $(DUMP_PARAMS) > ./apps/fixtures/all.`date +%Y%m%d%H%M%S`.json
#	@echo "Done. Successful."

dump__all:
	@echo "all"
	@mkdir -p ./apps/core/fixtures
	@./manage.py dumpdata --natural-foreign --indent 4 > ./apps/core/fixtures/ALL.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/core/fixtures/; cp `ls ALL.2* | tail -1` ALL.last.json

dump__auth_group:
	@echo "auth_group"
	@mkdir -p ./apps/core/fixtures
	@./manage.py dumpdata auth.group $(DUMP_PARAMS) > ./apps/core/fixtures/auth_group.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/core/fixtures/; cp `ls auth_group.2* | tail -1` auth_group.last.json
dump__auth_group_permissions:
	@echo "auth_group_permissions"
	@mkdir -p ./apps/core/fixtures
	@./manage.py dumpdata auth.group_permissions $(DUMP_PARAMS) > ./apps/core/fixtures/auth_group_permissions.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/core/fixtures/; cp `ls auth_group_permissions.2* | tail -1` auth_group_permissions.last.json
dump__auth_permission:
	@echo "auth_permission"
	@mkdir -p ./apps/core/fixtures
	@./manage.py dumpdata auth.permission $(DUMP_PARAMS) > ./apps/core/fixtures/auth_permission.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/core/fixtures/; cp `ls auth_permission.2* | tail -1` auth_permission.last.json
dump__auth_user:
	@echo "auth_user"
	@mkdir -p ./apps/core/fixtures
	@./manage.py dumpdata auth.user $(DUMP_PARAMS) > ./apps/core/fixtures/auth_user.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/core/fixtures/; cp `ls auth_user.2* | tail -1` auth_user.last.json
dump__auth_user_groups:
	@echo "auth_user_groups"
	@mkdir -p ./apps/core/fixtures
	@./manage.py dumpdata auth.user_groups $(DUMP_PARAMS) > ./apps/core/fixtures/auth_user_groups.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/core/fixtures/; cp `ls auth_user_groups.2* | tail -1` auth_user_groups.last.json
#dump__auth_user_user_permissions:
#	@echo "auth_user_user_permissions"
#	@mkdir -p ./apps/core/fixtures
#	@./manage.py dumpdata auth.user.user_permissions $(DUMP_PARAMS) > ./apps/core/fixtures/auth_user_user_permissions.`date +%Y%m%d%H%M%S`.json
dump__cupons_cupon:
	@echo "cupons_cupon"
	@mkdir -p ./apps/cupons/fixtures
	@./manage.py dumpdata cupons.cupon $(DUMP_PARAMS) > ./apps/cupons/fixtures/cupons_cupon.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/cupons/fixtures/; cp `ls cupons_cupon.2* | tail -1` cupons_cupon.last.json
dump__delivery_deliverymethod:
	@echo "delivery_deliverymethod"
	@mkdir -p ./apps/delivery/fixtures
	@./manage.py dumpdata delivery.deliverymethod $(DUMP_PARAMS) > ./apps/delivery/fixtures/delivery_deliverymethod.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/delivery/fixtures/; cp `ls delivery_deliverymethod.2* | tail -1` delivery_deliverymethod.last.json
#dump__django_admin_log:
#	@echo "django_admin_log"
#	@mkdir -p ./apps/core/fixtures
#	@./manage.py dumpdata admin.logentry $(DUMP_PARAMS) > ./apps/core/fixtures/django_admin_log.`date +%Y%m%d%H%M%S`.json
#dump__django_content_type:
#	@echo "django_content_type"
#	@mkdir -p ./apps/core/fixtures
#	@./manage.py dumpdata contenttypes.contenttype $(DUMP_PARAMS) > ./apps/core/fixtures/django_content_type.`date +%Y%m%d%H%M%S`.json
#dump__django_migrations:
#	@echo "django_migrations"
#	@mkdir -p ./apps/core/fixtures
#	@./manage.py dumpdata migrations $(DUMP_PARAMS) > ./apps/core/fixtures/django_migrations.`date +%Y%m%d%H%M%S`.json
#dump__django_sessions:
#	@echo "django_sessions"
#	@mkdir -p ./apps/core/fixtures
#	@./manage.py dumpdata sessions.session $(DUMP_PARAMS) > ./apps/core/fixtures/django_sessions.`date +%Y%m%d%H%M%S`.json
dump__django_site:
	@echo "django_site"
	@mkdir -p ./apps/core/fixtures
	@./manage.py dumpdata sites.site $(DUMP_PARAMS) > ./apps/core/fixtures/django_site.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/core/fixtures/; cp `ls django_site.2* | tail -1` django_site.last.json


dump__feedback_feedback:
	@echo "feedback_feedback"
	@mkdir -p ./apps/feedback/fixtures
	@./manage.py dumpdata feedback.feedback $(DUMP_PARAMS) > ./apps/feedback/fixtures/feedback_feedback.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/feedback/fixtures/; cp `ls feedback_feedback.2* | tail -1` feedback_feedback.last.json
dump__homepage_homepageimage:
	@echo "homepage_homepageimage"
	@mkdir -p ./apps/homepage/fixtures
	@./manage.py dumpdata homepage.homepageimage $(DUMP_PARAMS) > ./apps/homepage/fixtures/homepage_homepageimage.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/homepage/fixtures/; cp `ls homepage_homepageimage.2* | tail -1` homepage_homepageimage.last.json
dump__orders_order:
	@echo "orders_order"
	@mkdir -p ./apps/orders/fixtures
	@./manage.py dumpdata orders.order $(DUMP_PARAMS) > ./apps/orders/fixtures/orders_order.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/orders/fixtures/; cp `ls orders_order.2* | tail -1` orders_order.last.json
dump__orders_orderitem:
	@echo "orders_orderitem"
	@mkdir -p ./apps/orders/fixtures
	@./manage.py dumpdata orders.orderitem $(DUMP_PARAMS) > ./apps/orders/fixtures/orders_orderitem.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/orders/fixtures/; cp `ls orders_orderitem.2* | tail -1` orders_orderitem.last.json
dump__orders_orderreturn:
	@echo "orders_orderreturn"
	@mkdir -p ./apps/orders/fixtures
	@./manage.py dumpdata orders.orderreturn $(DUMP_PARAMS) > ./apps/orders/fixtures/orders_orderreturn.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/orders/fixtures/; cp `ls orders_orderreturn.2* | tail -1` orders_orderreturn.last.json
dump__pages_category:
	@echo "pages_category"
	@mkdir -p ./apps/pages/fixtures
	@./manage.py dumpdata pages.category $(DUMP_PARAMS) > ./apps/pages/fixtures/pages_category.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/pages/fixtures/; cp `ls pages_category.2* | tail -1` pages_category.last.json
dump__pages_page:
	@echo "pages_page"
	@mkdir -p ./apps/pages/fixtures
	@./manage.py dumpdata pages.page $(DUMP_PARAMS) > ./apps/pages/fixtures/pages_page.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/pages/fixtures/; cp `ls pages_page.2* | tail -1` pages_page.last.json
dump__pages_page_sites:
	@echo "pages_page_sites"
	@mkdir -p ./apps/pages/fixtures
	@./manage.py dumpdata pages.page_sites $(DUMP_PARAMS) > ./apps/pages/fixtures/pages_page_sites.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/pages/fixtures/; cp `ls pages_page_sites.2* | tail -1` pages_page_sites.last.json
dump__payment_paymentmethod:
	@echo "payment_paymentmethod"
	@mkdir -p ./apps/payment/fixtures
	@./manage.py dumpdata payment.paymentmethod $(DUMP_PARAMS) > ./apps/payment/fixtures/payment_paymentmethod.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/payment/fixtures/; cp `ls payment_paymentmethod.2* | tail -1` payment_paymentmethod.last.json
#dump__paypal_ipn:
#	@echo "paypal_ipn"
#	@mkdir -p ./apps/payment/fixtures
#	@./manage.py dumpdata paypal.ipn $(DUMP_PARAMS) > ./apps/payment/fixtures/paypal_ipn.`date +%Y%m%d%H%M%S`.json
dump__shop_category:
	@echo "shop_category"
	@mkdir -p ./apps/shop/fixtures
	@./manage.py dumpdata shop.category $(DUMP_PARAMS) > ./apps/shop/fixtures/shop_category.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/shop/fixtures/; cp `ls shop_category.2* | tail -1` shop_category.last.json
dump__shop_collectionimage:
	@echo "shop_collectionimage"
	@mkdir -p ./apps/shop/fixtures
	@./manage.py dumpdata shop.collectionimage $(DUMP_PARAMS) > ./apps/shop/fixtures/shop_collectionimage.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/shop/fixtures/; cp `ls shop_collectionimage.2* | tail -1` shop_collectionimage.last.json
dump__shop_package:
	@echo "shop_package"
	@mkdir -p ./apps/shop/fixtures
	@./manage.py dumpdata shop.package $(DUMP_PARAMS) > ./apps/shop/fixtures/shop_package.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/shop/fixtures/; cp `ls shop_package.2* | tail -1` shop_package.last.json
dump__shop_product:
	@echo "shop_product"
	@mkdir -p ./apps/shop/fixtures
	@./manage.py dumpdata shop.product $(DUMP_PARAMS) > ./apps/shop/fixtures/shop_product.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/shop/fixtures/; cp `ls shop_product.2* | tail -1` shop_product.last.json
#dump__shop_product_gallery:
#	@echo "shop_product_gallery"
#	@mkdir -p ./apps/shop/fixtures
#	@./manage.py dumpdata shop.product.gallery $(DUMP_PARAMS) > ./apps/shop/fixtures/shop_product_gallery.`date +%Y%m%d%H%M%S`.json
#dump__shop_productgallery:
#	@echo "shop_productgallery"
#	@mkdir -p ./apps/shop/fixtures
#	@./manage.py dumpdata shop.productgallery $(DUMP_PARAMS) > ./apps/shop/fixtures/shop_productgallery.`date +%Y%m%d%H%M%S`.json
dump__shop_product_photos:
	@echo "shop_product_photos"
	@mkdir -p ./apps/shop/fixtures
	@./manage.py dumpdata shop.product_photos $(DUMP_PARAMS) > ./apps/shop/fixtures/shop_product_photos.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/shop/fixtures/; cp `ls shop_product_photos.2* | tail -1` shop_product_photos.last.json
dump__shop_productimage:
	@echo "shop_productimage"
	@mkdir -p ./apps/shop/fixtures
	@./manage.py dumpdata shop.productimage $(DUMP_PARAMS) > ./apps/shop/fixtures/shop_productimage.`date +%Y%m%d%H%M%S`.json
	@cd ./apps/shop/fixtures/; cp `ls shop_productimage.2* | tail -1` shop_productimage.last.json



load: \
load__auth_group \
load__auth_group_permissions \
\
load__auth_user \
load__auth_user_groups \
load__cupons_cupon \
load__django_site \
load__feedback \
load__pages_category \
load__pages_page
	@echo "Done. Successful."

#load__shop_category \
#load__shop_collectionimage \
#load__shop_package \
#load__shop_product \
#load__shop_productgallery \
#load__shop_product_photos \
#load__shop_productimage \
#load__orders_order \
#load__orders_orderitem \
#load__orders_orderreturns


#load__auth_permissions \
#load__pages_page_sites \


load__auth_group:
	@cd ./apps/core/fixtures/; cp `ls auth_group.2* | tail -1` auth_group.last.json
	@./manage.py loaddata ./apps/core/fixtures/auth_group.last.json
load__auth_group_permissions:
	@cd ./apps/core/fixtures/; cp `ls auth_group_permissions.2* | tail -1` auth_group_permissions.last.json
	@./manage.py loaddata ./apps/core/fixtures/auth_group_permissions.last.json
load__auth_permission:
	@cd ./apps/core/fixtures/; cp `ls auth_permission.2* | tail -1` auth_permission.last.json
	@./manage.py loaddata ./apps/core/fixtures/auth_permission.last.json
load__auth_user:
	@cd ./apps/core/fixtures/; cp `ls auth_user.2* | tail -1` auth_user.last.json
	@./manage.py loaddata ./apps/core/fixtures/auth_user.last.json
load__auth_user_groups:
	@cd ./apps/core/fixtures/; cp `ls auth_user_groups.2* | tail -1` auth_user_groups.last.json
	@./manage.py loaddata ./apps/core/fixtures/auth_user_groups.last.json
load__cupons_cupon:
	@cd ./apps/cupons/fixtures/; cp `ls cupons_cupon.2* | tail -1` cupons_cupon.last.json
	@./manage.py loaddata ./apps/cupons/fixtures/cupons_cupon.last.json
load__delivery_deliverymethod:
	@cd ./apps/delivery/fixtures/; cp `ls delivery_deliverymethod.2* | tail -1` delivery_deliverymethod.last.json
	@./manage.py loaddata ./apps/delivery/fixtures/delivery_deliverymethod.last.json
load__django_site:
	@cd ./apps/core/fixtures/; cp `ls django_site.2* | tail -1` django_site.last.json
	@./manage.py loaddata ./apps/core/fixtures/django_site.last.json
load__feedback_feedback:
	@cd ./apps/feedback/fixtures/; cp `ls feedback_feedback.2* | tail -1` feedback_feedback.last.json
	@./manage.py loaddata ./apps/feedback/fixtures/feedback_feedback.last.json
load__homepage_homepageimage:
	@cd ./apps/homepage/fixtures/; cp `ls homepage_homepageimage.2* | tail -1` homepage_homepageimage.last.json
	@./manage.py loaddata ./apps/homepage/fixtures/homepage_homepageimage.last.json
load__orders_order:
	@cd ./apps/orders/fixtures/; cp `ls orders_order.2* | tail -1` orders_order.last.json
	@./manage.py loaddata ./apps/orders/fixtures/orders_order.last.json
load__orders_orderitem:
	@cd ./apps/orders/fixtures/; cp `ls orders_orderitem.2* | tail -1` orders_orderitem.last.json
	@./manage.py loaddata ./apps/orders/fixtures/orders_orderitem.last.json
load__orders_orderreturns:
	@cd ./apps/orders/fixtures/; cp `ls orders_orderreturns.2* | tail -1` orders_orderreturns.last.json
	@./manage.py loaddata ./apps/orders/fixtures/orders_orderreturns.last.json
load__pages_category:
	@cd ./apps/pages/fixtures/; cp `ls pages_category.2* | tail -1` pages_category.last.json
	@./manage.py loaddata ./apps/pages/fixtures/pages_category.last.json
load__pages_page:
	@cd ./apps/pages/fixtures/; cp `ls pages_page.2* | tail -1` pages_page.last.json
	@./manage.py loaddata ./apps/pages/fixtures/pages_page.last.json
load__pages_page_sites:
	@cd ./apps/pages/fixtures/; cp `ls pages_page_sites.2* | tail -1` pages_page_sites.last.json
	@./manage.py loaddata ./apps/pages/fixtures/pages_page_sites.last.json
load__payment_paymentmethod:
	@cd ./apps/payment/fixtures/; cp `ls payment_paymentmethod.2* | tail -1` payment_paymentmethod.last.json
	@./manage.py loaddata ./apps/payment/fixtures/payment_paymentmethod.last.json
load__shop_category:
	@cd ./apps/shop/fixtures/; cp `ls shop_category.2* | tail -1` shop_category.last.json
	@./manage.py loaddata ./apps/shop/fixtures/shop_category.last.json
load__shop_collectionimage:
	@cd ./apps/shop/fixtures/; cp `ls shop_collectionimage.2* | tail -1` shop_collectionimage.last.json
	@./manage.py loaddata ./apps/shop/fixtures/shop_collectionimage.last.json
load__shop_package:
	@cd ./apps/shop/fixtures/; cp `ls shop_package.2* | tail -1` shop_package.last.json
	@./manage.py loaddata ./apps/shop/fixtures/shop_package.last.json
load__shop_product:
	@cd ./apps/shop/fixtures/; cp `ls shop_product.2* | tail -1` shop_product.last.json
	@./manage.py loaddata ./apps/shop/fixtures/shop_product.last.json
#load__shop_productgallery:
#	@cd ./apps/shop/fixtures/; cp `ls shop_productgallery.2* | tail -1` shop_productgallery.last.json
#	@./manage.py loaddata ./apps/shop/fixtures/shop_productgallery.last.json
load__shop_product_photos:
	@cd ./apps/shop/fixtures/; cp `ls shop_product_photos.2* | tail -1` shop_product_photos.last.json
	@./manage.py loaddata ./apps/shop/fixtures/shop_product_photos.last.json
load__shop_productimage:
	@cd ./apps/shop/fixtures/; cp `ls shop_productimage.2* | tail -1` shop_productimage.last.json
	@./manage.py loaddata ./apps/shop/fixtures/shop_productimage.last.json


#load-sites:
#	./manage.py loaddata ./backups/fixtures/sites.json
#load-users:
#	./manage.py loaddata ./backups/fixtures/db_users.json
#
#load-all: load-sites load-users
#
#load: load-all


# Backup ###############################################################################################################

backup_media:
	@echo "Backing up media files..."
	@tar cJvf backup_media.`date +%Y%m%d_%H%M%S`.tar.xz ./media

backup_static:
	@echo "Backing up static files..."
	@tar cJvf backup_staticfiles.`date +%Y%m%d_%H%M%S`.tar.xz ./static_files

backup_database:
	@echo "Backing up database..."
	@tar cJvf backup_database.`date +%Y%m%d_%H%M%S`.tar.xz ./db.*

backup_development:
	@echo "Backing up development..."
	@tar cJvf backup_dev.`date +%Y%m%d_%H%M%S`.tar.xz ./dev

backup: backup_media backup_static backup_database backup_development

upload_backups: backup
	@echo "Uploading static and media files on prod..."
	@scp `ls backup_staticfiles.* | tail -1` root@82.148.16.210:/srv/projects/env3/src/
	@scp `ls backup_media.* | tail -1` root@82.148.16.210:/srv/projects/env3/src/
	@scp `ls backup_database.* | tail -1` root@82.148.16.210:/srv/projects/env3/src/

upload_database: backup_database
	@echo "Uploading database files to prod..."
	@scp `ls backup_database.* | tail -1` root@82.148.16.210:/srv/projects/env3/src/


# Packages #############################################################################################################

pip_freeze:
	@echo "Project packages fix versions (freezing)..."
	@python3.10 -m pip freeze > requirements/freeze_`date +%Y%m%d_%H%M%S`_auto.txt

pip_install:
	@python3.10 -m pip install -r `ls ./requirements/freeze_* | awk '{print $1}' | tail -1`


dev__install_rabbitmq:
	@echo "[DEV] Installing RabbitMQ"
prod__install_rabbitmq:
	@echo "[DEV] Installing RabbitMQ"


dev__install_celery:
	@echo "[PROD] Installing Celery"
	@python3 -m pip install celery
prod__install_celery:
	@echo "[PROD] Installing Celery"


# Django ###############################################################################################################

locale_compile:
	@echo "Internationalization/localization rebuilding..."
	@django-admin makemessages -l ru
	@django-admin makemessages -l en
	@django-admin compilemessages

runserver:
	@echo "Django runserver localhost..."
	@./manage.py runserver 0.0.0.0:8000

test:
	@echo "Django testing..."
	@./manage.py test

check:
	@echo "Django checking..."
	@./manage.py check

collect_static:
	@echo "Django collect static..."
	@./manage.py collectstatic --noinput

sitemaps:
	@echo "Django sitemaps regenerate..."
	@./manage.py refresh_sitemap

clean_pyc:
	@echo "Django clean pyc..."
	@./manage.py clean_pyc

coverage:
	@echo "Django coverage tests..."
	@coverage erase
	@coverage run manage.py test
	@coverage report


# Clean work directory from PYC, PYO files
clean_pyc_old:
	@find . -name '*.pyc' -exec rm --force {} +
	@find . -name '*.pyo' -exec rm --force {} +
	@find . -name '*~' -exec rm --force  {} +

clear_cache:
	@echo "Django clear cache..."
	@./manage.py clear_cache

imagekit_generate_images:
	@echo "Django imagekit generate images..."
	@./manage.py generateimages


# Other ################################################################################################################

email_templates:
	@echo "Rebuild email templates..."
	@./bootstrap_email/emails/compile_email.sh


celery_flower:
	@echo "Celery + Flower - monitoring tool"
	@celery -A project flower --address=127.0.0.1 --port=5566

celery_server:
	@echo "Celery server"
	@celery -A project worker -l info


fix_permissions_prod:
	@echo "Fix permissions on prod..."
	chown www-data:www-data -R *


prod_prepare:
	@echo "Production prepare tasks..."
	@make locale_compile
	@make sitemaps
	@make dump
	@make test
	@make check
	@make imagekit_generate_images
	@make clean_pyc
	@make clear_cache
	@make collect_static
	@make pip_freeze
	@echo ""
	@echo "-------------------------------------------------------------------"
	@echo "!!! If you want to Upload static and media files on prod, then run:"
	@echo " # make upload_backups"
	@echo "-------------------------------------------------------------------"
	@echo ""


Youez - 2016 - github.com/yon3zu
LinuXploit