25 lines
718 B
Python
25 lines
718 B
Python
import os
|
|
|
|
from fabric.api import local
|
|
|
|
def staticfiles():
|
|
BASE_PATH = os.path.dirname(__file__)
|
|
local('lessc %s/media/css/style.less %s/media/css/style.css' % (BASE_PATH, BASE_PATH))
|
|
local('coffee -c %s/media/js/script.coffee' % BASE_PATH)
|
|
local('sed -i -e \'s/\/media\//https:\/\/dn2p0mzo970os.cloudfront.net\//g\' %s/media/css/style.css' % BASE_PATH)
|
|
local('rm %s/media/css/style.css-e' % BASE_PATH)
|
|
try:
|
|
local('hg commit -m "Autocommit by [fab staticfiles]"')
|
|
local('hg push')
|
|
except:
|
|
pass
|
|
local('%s/manage.py collectstatic' % BASE_PATH)
|
|
|
|
def deployall():
|
|
staticfiles()
|
|
deployapp()
|
|
|
|
def deployapp():
|
|
local('hg push')
|
|
local('hg push-heroku')
|