Git Product home page Git Product logo

peas's People

Contributors

andrew avatar dleehr avatar readmecritic avatar tombh 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

peas's Issues

Grack Git Server

Grack seems like it could be a good solution for a quick and lightweight Git server. It only works over HTTPS, so I'm wondering what would be the best way to provide authentication.

We could make the Git Remote include a password, like so; https://user:[email protected]/peasapp.git, but then it's in plaintext and associated with the config for that particular repo.

Ideally I want to recreate the SSH handshake in pure ruby and use public/private keys with the Git SSH protocol.

CLI specs running alongside other specs on Travis

For the life of me I can't get the CLI specs to run alongside the normal API specs on Travis. In fairness the CLI folder does represent a completely separate code base with its own Gemfile. I guess the usual scenario is to put the CLI into a separate repo, but I want to avoid that, I like having just one centralised repo.

The error I keep getting is;

/home/travis/build/tombh/peas/cli/spec/spec_helper.rb:3:in `require': cannot load such file -- webmock/rspec (LoadError)
    from /home/travis/build/tombh/peas/cli/spec/spec_helper.rb:3:in `<top (required)>'
    from /home/travis/build/tombh/peas/cli/spec/cli_spec.rb:1:in `require'
    from /home/travis/build/tombh/peas/cli/spec/cli_spec.rb:1:in `<top (required)>'
    from /home/travis/build/tombh/peas/vendor/bundle/ruby/1.9.1/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `load'
    from /home/travis/build/tombh/peas/vendor/bundle/ruby/1.9.1/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `block in load_spec_files'
    from /home/travis/build/tombh/peas/vendor/bundle/ruby/1.9.1/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `each'
    from /home/travis/build/tombh/peas/vendor/bundle/ruby/1.9.1/gems/rspec-core-2.14.8/lib/rspec/core/configuration.rb:896:in `load_spec_files'
    from /home/travis/build/tombh/peas/vendor/bundle/ruby/1.9.1/gems/rspec-core-2.14.8/lib/rspec/core/command_line.rb:22:in `run'
    from /home/travis/build/tombh/peas/vendor/bundle/ruby/1.9.1/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:80:in `run'
    from /home/travis/build/tombh/peas/vendor/bundle/ruby/1.9.1/gems/rspec-core-2.14.8/lib/rspec/core/runner.rb:17:in `block in autorun'

Start app containers on Peas boot

Currently when starting Peas with existing data in the database, no attempt is made to reflect the stored scaling profiles of apps by booting the relevant Docker containers for the app's processes. This could also possible be tied into some kind of health monitoring feature.

Install script hangs on Ubuntu 14.04

When installing the script on Ubuntu 14.04 it hangs and outputs a bunch of single line ys.

....
Get:4 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main git-man all 1:1.9.1-1ubuntu0.1 [698 kB]
Get:5 http://mirrors.digitalocean.com/ubuntu/ trusty-updates/main git amd64 1:1.9.1-1ubuntu0.1 [2,627 kB]
Get:6 http://mirrors.digitalocean.com/ubuntu/ trusty/main cgroup-lite all 1.9 [3,918 B]
Fetched 7,553 kB in 0s (12.8 MB/s) 
y
y
y
y
y
y
y
...

`peas run`

So you can run one-off commands for an app.

Configuration Vars

Thomas,

Thank you for this amazing project. I would love to help.
Did you have some ideas about how can we implement this feature?

Thx.

How do YOU want to see Peas developed?

The sudden and massive response to Peas has been unexpected. I'm deeply flattered and hugely excited. Thank you. It's clear that Peas resonates with people and so it's paramount that I work with that. I don't have an exact and unalterable plan, so I want to take this opportunity to get as much feedback about what people hope to get from Peas.

I'd like to hear from both technical people and non-technical people, whether you have years of experience or are starting out in the field. I'd like to hear about what you don't want (for example a couple of people on HN expressed a dislike for Chef Server, which I happen to agree with) just as much as what you do want. I want to hear big and small ideas.

Personally, the things I'd like to see are less to do with PaaS-specific features and more to do with the conditions that inspire healthy living software: comprehensive and engaging documentation, a culture that inspires test writing, lively discussions and not taking ourselves too seriously. All of which will of course lead to the added bonus of creating the highest quality PaaS available to mortals.

Vagrant installation - could not connect to a primary node

Could not connect to a primary node for replica set #<Moped::Cluster:14474880 @seeds=[<Moped::Node resolved_address="127.0.0.1:27017">]>

Ruby    /var/lib/gems/1.9.1/gems/moped-2.0.0.beta6/lib/moped/cluster.rb: in with_primary, line 248
Web GET peas.local/

The above error was seen after following the Vagrant installations instructions and visiting peas.local:4000. Does anyone know how to resolve this?

Custom domains

Apps can have custom domains that the proxy can recognise as belonging to a particular app.

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.