Exemplo n.º 1
0
    def __testing():
        print "Deploying your application to testing server"
        print "----------------------------"

        print "Migrations..."

        for app in enumerate_apps():
            local_migrate(app)

        if is_git_clean():
            print "Pushing code on Heroku test server"
            local("git push testing develop:master")
        else:
            print "Committing migrations..."
            local("git add .")
            local("git commit -a -m '[DHB] data migrations'")

        print "Sync remote database"
        testing_syncdb("nns-test-server")

        for app in ["djcelery"]:
            with settings(warn_only=True):
                print "Migrating %s ..." % app
                local(
                    "heroku run python manage.py schemamigration %s --auto --settings=settings.prod"
                    % (app))
                local(
                    "heroku run python manage.py migrate %s --settings=settings.prod"
                    % (app))

        for app in enumerate_apps():
            testing_migrate(app)

        print "Transferring static files to S3"
        collectstatic()
Exemplo n.º 2
0
    def __deploy():
        print "Deploying your application"
        print "----------------------------"

        print "Migrations..."

        for app in enumerate_apps():
            local_migrate(app)

        if is_git_clean():
            print "Pushing code on Heroku"
            local("git push heroku master")
        else:
            print "Committing migrations..."
            local("git add .")
            local("git commit -a -m '[DHB] data migrations'")

        print "Sync remote database"
        remote_syncdb()

        for app in ["djcelery"]:
            with settings(warn_only=True):
                print "Migrating %s ..." % app
                local(
                    "heroku run python manage.py migrate %s --settings=settings.prod"
                    % (app))

        for app in enumerate_apps():
            remote_migrate(app)

        print "Transferring static files to S3"
        collectstatic()
Exemplo n.º 3
0
    def __deploy():
        print "Deploying your application"
        print "----------------------------"

        print "Migrations..."

        for app in enumerate_apps():
            local_migrate(app)
            
        if is_git_clean():
            print "Pushing code on Heroku"
            local("git push heroku master")
        else:
            print "Committing migrations..."
            #local("git add .")
            #local("git commit -a -m '[DHB] data migrations'")


        print "Sync remote database"
        remote_syncdb()



        for app in enumerate_apps():
            remote_migrate(app)
Exemplo n.º 4
0
	def __deploy():
		print "Deploying your application"
		print "----------------------------"

		print "Migrations..."

		for app in enumerate_apps():
			local_migrate(app)
			
		if is_git_clean():
			print "Pushing code on Heroku"
			local("git push heroku master")
		else:
			print "Committing migrations..."
			local("git add .")
			local("git commit -a -m '[DHB] data migrations'")


		print "Sync remote database"
		remote_syncdb()


		for app in ["djcelery"]:
			with settings(warn_only=True):
				print "Migrating %s ..." % app
				local("heroku run python manage.py migrate %s --settings=settings.prod" % (app))

		for app in enumerate_apps():
			remote_migrate(app)

		print "Transferring static files to S3"
		collectstatic()	
Exemplo n.º 5
0
	def __testing():
		print "Deploying your application to testing server"
		print "----------------------------"

		print "Migrations..."

		for app in enumerate_apps(): 
			local_migrate(app)
			
		if is_git_clean():
			print "Pushing code on Heroku test server"
			local("git push testing develop:master")
		else:
			print "Committing migrations..."
			local("git add .")
			local("git commit -a -m '[DHB] data migrations'")


		print "Sync remote database"
		testing_syncdb("nns-test-server")


		for app in ["djcelery"]:
			with settings(warn_only=True):
				print "Migrating %s ..." % app
				local("heroku run python manage.py schemamigration %s --auto --settings=settings.prod" % (app))
				local("heroku run python manage.py migrate %s --settings=settings.prod" % (app))

		for app in enumerate_apps():
			testing_migrate(app)

		print "Transferring static files to S3"
		collectstatic()	
Exemplo n.º 6
0
 def wrap(*args, **kwargs):
     if not is_git_clean():
         print "Cannot deploy: make sure your git is clean"
     else:
         return f(*args, **kwargs)