aboutsummaryrefslogtreecommitdiffstats
path: root/fabfile.py
diff options
context:
space:
mode:
authorDavid Runge <dave@sleepmap.de>2019-04-20 19:15:26 +0200
committerDavid Runge <dave@sleepmap.de>2019-04-20 19:15:26 +0200
commit049be36622c5c4f77da154d254a9757ae44bb77e (patch)
tree8e047dc41bbb9d5f7a13e2d4ba9b223486404344 /fabfile.py
parent12536968dbd4dacbdd48b87ae75ae52d9980a8f0 (diff)
downloadsleepmap-049be36622c5c4f77da154d254a9757ae44bb77e.tar.gz
sleepmap-049be36622c5c4f77da154d254a9757ae44bb77e.tar.bz2
sleepmap-049be36622c5c4f77da154d254a9757ae44bb77e.tar.xz
sleepmap-049be36622c5c4f77da154d254a9757ae44bb77e.zip
{Makefile,TODO,developer_server.sh,{fabfile,publishconf,pelicanconf}.py}: Removing files only relevant for pelican.
Diffstat (limited to 'fabfile.py')
-rw-r--r--fabfile.py73
1 files changed, 0 insertions, 73 deletions
diff --git a/fabfile.py b/fabfile.py
deleted file mode 100644
index 2384640..0000000
--- a/fabfile.py
+++ /dev/null
@@ -1,73 +0,0 @@
-from fabric.api import *
-import fabric.contrib.project as project
-import os
-import sys
-import SimpleHTTPServer
-import SocketServer
-
-# Local path configuration (can be absolute or relative to fabfile)
-env.deploy_path = 'output'
-DEPLOY_PATH = env.deploy_path
-
-# Remote server configuration
-production = 'data@sleepmap.de:22'
-dest_path = '/home/data/sleepmap.de'
-
-# Rackspace Cloud Files configuration settings
-env.cloudfiles_username = 'my_rackspace_username'
-env.cloudfiles_api_key = 'my_rackspace_api_key'
-env.cloudfiles_container = 'my_cloudfiles_container'
-
-
-def clean():
- if os.path.isdir(DEPLOY_PATH):
- local('rm -rf {deploy_path}'.format(**env))
- local('mkdir {deploy_path}'.format(**env))
-
-def build():
- local('pelican -s pelicanconf.py')
-
-def rebuild():
- clean()
- build()
-
-def regenerate():
- local('pelican -r -s pelicanconf.py')
-
-def serve():
- os.chdir(env.deploy_path)
-
- PORT = 8000
- class AddressReuseTCPServer(SocketServer.TCPServer):
- allow_reuse_address = True
-
- server = AddressReuseTCPServer(('', PORT), SimpleHTTPServer.SimpleHTTPRequestHandler)
-
- sys.stderr.write('Serving on port {0} ...\n'.format(PORT))
- server.serve_forever()
-
-def reserve():
- build()
- serve()
-
-def preview():
- local('pelican -s publishconf.py')
-
-def cf_upload():
- rebuild()
- local('cd {deploy_path} && '
- 'swift -v -A https://auth.api.rackspacecloud.com/v1.0 '
- '-U {cloudfiles_username} '
- '-K {cloudfiles_api_key} '
- 'upload -c {cloudfiles_container} .'.format(**env))
-
-@hosts(production)
-def publish():
- local('pelican -s publishconf.py')
- project.rsync_project(
- remote_dir=dest_path,
- exclude=".DS_Store",
- local_dir=DEPLOY_PATH.rstrip('/') + '/',
- delete=True,
- extra_opts='-c',
- )