heroku2scalingo

command module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2015 License: BSD-4-Clause Imports: 10 Imported by: 0

README

Migration tool: from Heroku to Scalingo in a minute

Roadmap

  • First version includes:
    • Scalingo app creation
    • Get heroku app environment and set it to scalingo's new app
    • Heroku repository cloning + add of scalingo remote + push to scalingo master

Installation

You can install the binary by:

  • Downloading it manually here: heroku2scalingo
    Unzipping it: tar -xvf heroku2scalingo_0.1.1_linux_amd64.tar.gz
    And placing it in one of your $PATH
  • Building it from source:
    git clone https://github.com/Scalingo/heroku2scalingo.git
    godep go build
    And then placing heroku2scalingo to one of your $PATH

Usage

heroku2scalingo <app_name>

The following operations will be performed in this order:

  • Autenthication to Scalingo
  • Authentication to Heroku API
  • Creation of Scalingo app
  • Get/Set environment variables
  • git clone your heroku app repository
  • git push scalingo master -> Auto-deployment using the Procfile

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Godeps
_workspace/src/code.google.com/p/gopass
gopass is a library for getting hidden input from a terminal.
gopass is a library for getting hidden input from a terminal.
_workspace/src/github.com/Scalingo/envconfig
Package envconfig implements decoding of environment variables based on a user defined specification.
Package envconfig implements decoding of environment variables based on a user defined specification.
_workspace/src/github.com/bgentry/heroku-go
Package heroku is a client interface to the Heroku API.
Package heroku is a client interface to the Heroku API.
_workspace/src/github.com/pborman/uuid
The uuid package generates and inspects UUIDs.
The uuid package generates and inspects UUIDs.
_workspace/src/gopkg.in/errgo.v1
The errgo package provides a way to create and diagnose errors.
The errgo package provides a way to create and diagnose errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL