Giter Club home page Giter Club logo

goship's People

Contributors

dryzero avatar hayate avatar hermanschaaf avatar hokichaio avatar kelvintaywl avatar kirs avatar marexandre avatar ramen74 avatar shawnps avatar tanmayaapyl avatar toshipon avatar yugui avatar zph avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

goship's Issues

Current master cannot be build

$  ./build
src/github.com/google/go-github/github/github.go:22:2: cannot find package "github.com/google/go-querystring/query" in any of:
    /usr/local/Cellar/go/1.2.1/libexec/src/pkg/github.com/google/go-querystring/query (from $GOROOT)
    /Users/kir/Projects/opensource/goship/src/github.com/google/go-querystring/query (from $GOPATH)

Looks like somebody forgot to checkout go-querystring into third_party dir.

Show project info like branch etc in the UI

Would be helpful to see the current project info like branch etc in the UI, potentially would also be good to be able to change some of the info dynamically via the site.

Need bazaar to install

Trying to install but requires bazaar. Can it be avoided? I have no other projects requiring this.

go get github.com/gengo/goship
go: missing Bazaar command. See https://golang.org/s/gogetcmd
package labix.org/v2/mgo/bson: exec: "bzr": executable file not found in $PATH

Auth

Maybe with htpasswd at first, then GitHub auth so we can see people's avatars (thanks @hermanschaaf for the suggestion ๐ŸŽ‰ ๐ŸŒด ๐Ÿ€)

Refactor code

The code is getting a bit long and hard to read in that one file in my opinion. Is there a way we could extract logical components and put them in different files? One might be the functionality for connecting with Github, for example. This will lower the barrier of entry for others who want to contribute, and make unit testing easier.

Feature request

Wondering if we can add the ability to deploy a go executable for example to a set of servers.

Handle misconfiguration gracefully

Some misconfiguration like missing hosts or environments directory (config) file basically kills the UI. Fix so other projects can still be used.

Host discovery

Currently we hardcode the hosts per environment. It would be better to discover them automatically with Amazon tags or something along those lines.

Goship leaves SSH connections in remote machine

Looks like goship is leaving SSH connections open"

i.e.
deployer 11626 11540 0 Nov11 ? 00:00:00 sshd: deployer@notty
root 11997 605 0 Nov11 ? 00:00:00 sshd: deployer [priv]
deployer 12083 11997 0 Nov11 ? 00:00:00 sshd: deployer@notty
root 12176 605 0 Nov11 ? 00:00:00 sshd: deployer [priv]
deployer 12262 12176 0 Nov11 ? 00:00:00 sshd: deployer@notty
root 12264 605 0 Nov11 ? 00:00:00 sshd: deployer [priv]

LSOF shows these are connections with goship.
sshd 12264 root 3r IPv4 1760961 0t0 TCP ip-10-184-23-5.ec2.internal:ssh->ip-10-144-4-103.ec2.int

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.