def deb(): deploy = Deployment( env.app_name, build_deps=['python-virtualenv', 'python-pip'], base='/opt/webapps/wb/flask-native-package', arch=distro.Ubuntu(), version="0.0.1" ) deploy.add_preinst(['service %s stop' % env.app_name]) deploy.add_postinst(['service %s start' % env.app_name]) deploy.prepare_app() #this should be built into parcel, or needs an Upstart(Depployment) tools.rsync([deploy.path+'/debian/'],deploy.root_path,rsync_ignore='.rsync-ignore') deploy.build_package()
def deb(): deploy = Deployment( env.app_name, build_deps=["python-virtualenv", "python-pip"], base="/opt/pypiserver", arch=distro.Ubuntu(), version="0.0.1", ) deploy.add_postinst(["service %s start" % env.app_name]) deploy.prepare_app() conf = upstart_conf.format(app_name=env.app_name, app_home=deploy.app_path) path = deploy.root_path + "/etc/init/%s.conf" % env.app_name tools.write_contents_to_remote(conf, path) deploy.build_package()