Esempio n. 1
0
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()
Esempio n. 2
0
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()