mirror of https://github.com/zulip/zulip.git
Minify JS in the localserver upgrade tarball.
This moves the list of removed files from .gitattributes to tools/build-local-server-tarball because static/ and tools/ are necessary for update-prod-static, and it seemed best to keep the entire list in one place. (imported from commit 2a447cbde29e90d776da43bb333650a40d4d363c)
This commit is contained in:
parent
ca0848b308
commit
78b45b61fb
|
@ -1,7 +0,0 @@
|
|||
/tools export-ignore
|
||||
/bots export-ignore
|
||||
/zilencer export-ignore
|
||||
/.gitattributes export-ignore
|
||||
/.gitignore export-ignore
|
||||
/templates/.gitignore export-ignore
|
||||
/puppet/zulip-internal export-ignore
|
|
@ -33,6 +33,10 @@ class zulip::local_server {
|
|||
ensure => 'link',
|
||||
target => '/home/zulip/zulip',
|
||||
}
|
||||
file { '/home/zulip/prod-static':
|
||||
ensure => 'link',
|
||||
target => '/home/zulip/deployments/current/prod-static/serve',
|
||||
}
|
||||
|
||||
# This is just an empty file. It's used by the app to test if it's running
|
||||
# on a local server.
|
||||
|
|
|
@ -52,12 +52,6 @@ subprocess.check_call(["mv", os.path.join(extract_path, "zulip-server"), deploy_
|
|||
subprocess.check_call(["rmdir", extract_path])
|
||||
os.chdir(deploy_path)
|
||||
|
||||
# Update static files
|
||||
# TODO: Remove this and replace it with shipping already minified js.
|
||||
logging.info("Updating static files")
|
||||
subprocess.check_call(["./tools/update-prod-static", "--prev-deploy",
|
||||
os.path.join(DEPLOYMENTS_DIR, 'current')])
|
||||
|
||||
logging.info("Restarting server...")
|
||||
subprocess.check_call(["./scripts/restart-server"])
|
||||
|
||||
|
|
|
@ -1,3 +1,35 @@
|
|||
#!/bin/sh -ex
|
||||
|
||||
git archive -o /tmp/zulip-server.tar.gz --prefix=zulip-server/ HEAD
|
||||
GITID=$(git rev-parse HEAD)
|
||||
|
||||
TMPDIR=$(mktemp -d)
|
||||
DIR=$TMPDIR/zulip-server/
|
||||
TARBALL=$TMPDIR/zulip-server.tar.gz
|
||||
|
||||
git checkout-index -f -a --prefix $DIR
|
||||
|
||||
cd $DIR
|
||||
|
||||
# update-prod-static generates the prod-static directory.
|
||||
# See COLLECTSTATIC in settings.py
|
||||
./tools/update-prod-static
|
||||
|
||||
xargs rm -r <<EOF
|
||||
assets
|
||||
bots
|
||||
static
|
||||
tools
|
||||
zilencer
|
||||
.gitignore
|
||||
templates/.gitignore
|
||||
puppet/zulip-internal
|
||||
EOF
|
||||
|
||||
echo $GITID > version_id
|
||||
mv update-prod-static.log ..
|
||||
|
||||
cd ..
|
||||
tar -czf $TARBALL zulip-server
|
||||
|
||||
rm -r zulip-server
|
||||
echo "Generated $TARBALL"
|
||||
|
|
|
@ -287,7 +287,10 @@ STATIC_URL = '/static/'
|
|||
# here so that urls.py can read it.
|
||||
PIPELINE = not DEBUG
|
||||
|
||||
if DEBUG:
|
||||
# Use prod settings if exporting static files in build-local-server-tarball
|
||||
COLLECTSTATIC = 'manage.py' in sys.argv[0] and sys.argv[1] == 'collectstatic'
|
||||
|
||||
if DEBUG and not COLLECTSTATIC:
|
||||
STATICFILES_STORAGE = 'pipeline.storage.PipelineStorage'
|
||||
STATICFILES_FINDERS = (
|
||||
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
|
||||
|
|
Loading…
Reference in New Issue