gengo / goship Goto Github PK
View Code? Open in Web Editor NEWA simple tool for deploying code to servers.
License: Apache License 2.0
A simple tool for deploying code to servers.
License: Apache License 2.0
$ ./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.
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.
Including the command that was run
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
(gravy tables)
Maybe with htpasswd at first, then GitHub auth so we can see people's avatars (thanks @hermanschaaf for the suggestion ๐ ๐ด ๐)
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.
Wondering if we can add the ability to deploy a go executable for example to a set of servers.
Black background white text would probably be better.
Make sure that devops-tools is always up-to-date before deploying.
Some misconfiguration like missing hosts or environments directory (config) file basically kills the UI. Fix so other projects can still be used.
and bump third party repos
The UI image linked from the README is a dead link.
Add info about exporting the GitHub token, config file format, etc.
So we can see what happens when we deploy ๐
Here is my implementation: https://github.com/kirs/goship-cli
It's useful for me to type goship-cli deploy production
instead of opening web interface.
Looking forward for your feedback!
Currently we hardcode the hosts per environment. It would be better to discover them automatically with Amazon tags or something along those lines.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.