Recent submissions

Comment · 10 years ago
Founder here, happy to answer any questions
Comment · 10 years ago
I think the interesting opportunity here is can bring this real-time workflow to professional software teams that use git and micro-services?
Comment · 10 years ago
The blog post talks about how the api server was dropping web hooks, and there is no re-try mechanism built into most web hook senders.

Scaling out an api server is not resilient enough, and there needs to be a queue-based system fronting your web hooks so they aren't dropped

Comment · 10 years ago
This is pretty cool, how does this integrate with the UX?
Comment · 10 years ago
Travis CI and Circle CI push code to a staging or production environment. So you still need to setup a full-stack environment to do end-to-end testing.

Runnable let's you have end-to-end (full-stack) environments with every branch. The minute a branch comes up, you have an environment. This includes a clone of your database

Comment · 10 years ago
Founder here - We absolutely can! Just give us a heads up so we can make sure it loads up properly on your account
Comment · 10 years ago
The reason it's built for Github organizations is we can access-control your private infrastructure based on the permissions set in Github.

We don't have access to the same APIs with just a personal accout

Comment · 10 years ago
It's on our roadmap. Can you submit a support ticket and I can fill you in over email
Comment · 10 years ago
Founder here. Check us out for your future jobs. Maintaining sandbox infrastructure is a pain.

One of our key lessons is being able to dispose and rebuild your infrastructure on a daily or weekly basis so leaks don't destroy your environment.

We recycle customer environments in Runnable, on a regular basis and its completely transparent to users

Comment · 10 years ago
We're trying to hire developers to help us do that :-)
Comment · 10 years ago
Hey appleton - Here are some differences

1) You don't have to re-configure your environment variables and 3rd party APIs for each branch on Runnable. Every branch runs in the same sandboxed environment with the same env variables and 3rd party services. With the help of an HTTP proxy and a dynamic DNS server, we can route traffic to the right set of containers for the branch you want to test.

2) Runnable is built on Docker, which means all your configuration files and the way your containers are run is non-proprietary

3) You can connect arbitrary branches with each other for testing. So if you have a feature branch on a web server, and a feature branch on an api server - both can be connected easily through our web interface. This allows for cross-branch testing. Underneath the hood, we swap the IP address to connect the right containers together.

4) Our environments spin up much quicker than Heroku's. We build and run on the same machines so there are no network transfers and we can utilize build cache better.

5) Databases clone instantaneously with Runable, versus waiting minutes (depending on size). This because our build system applies Copy-on-Write to database containers

6) You can run end-to-end integration tests as your code is being pushed to a branch. Heroku only creates an environment when you're done coding and a pull request is open

Comment · 10 years ago
Yes, every branch can get a clone of your gigabyte database. This works by applying Copy-on-Write to the containers running your stateful containers.

So it becomes very easy to test schema changes and migrations with this approach

Comment · 10 years ago
CircleCI doesn't host your containers. They just build and test them. Runnable runs actual environments for your branches
Comment · 10 years ago
Hey All - Founder here. Happy to answer any questions or discuss some of the problems we've solved building on Docker.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton