Ruby HTML Go Shell JavaScript Python Other
Clone or download
k2nr Merge pull request #466 from degica/fix/boostrap
Bootstrap script requires secret key base
Latest commit 35bf9ff Jul 18, 2018
Permalink
Failed to load latest commit information.
app Revert "Upgrade nodejs runtime version" Jun 7, 2018
bin Add a script for showing current ecs images Mar 1, 2018
config Bootstrap script requires secret key base Jul 15, 2018
db Add auth to users Jun 19, 2017
dockerfiles Merge pull request #463 from degica/x-request-start Jul 6, 2018
docs Add documentation about PCIDSS plugin May 9, 2017
examples Add Vault policy examples Jun 15, 2017
lib Use agent version 2.0.1 Jul 3, 2018
log :octocat: Sep 24, 2015
public :octocat: Sep 24, 2015
spec FactoryGirl -> FactoryBot Jul 3, 2018
vendor/assets/stylesheets :octocat: Sep 24, 2015
.dockerignore Add runpack docker image Sep 8, 2016
.gitignore Ignore .env Oct 1, 2015
.rspec Setup test environment Oct 16, 2015
.rubocop.yml Update rubocop.yml Jan 21, 2016
.travis.yml Update travis ruby Jun 15, 2017
Dockerfile Update gems and ruby Mar 27, 2018
Dockerfile.development Update gems and ruby Mar 27, 2018
Gemfile FactoryGirl -> FactoryBot Jul 3, 2018
Gemfile.lock FactoryGirl -> FactoryBot Jul 3, 2018
LICENSE Add LICENSE Mar 16, 2017
Makefile Update docker-compose file Feb 13, 2017
Procfile Add Procfile Oct 1, 2015
README.md Add/Update docs Mar 14, 2017
Rakefile :octocat: Sep 24, 2015
barcelona.yml Update barcelona.yml Aug 23, 2017
config.ru :octocat: Sep 24, 2015
docker-compose.yml Add vault to docker-compose Jun 15, 2017
drain_instance.py Loosen lifecycle check period 1s -> 5s Nov 8, 2017
schedule_handler.js scheduled tasks Nov 24, 2016
slack_notification.js Add notification resources to VPC Feb 26, 2017

README.md

Barcelona

Barcelona is a PaaS built on top of AWS. Barcelona manages AWS cluster (VPC, EC2, AutoScaling, ECS, ELB/ALB, etc.), application deployments with docker and ECS, and provides utility functions to manage your applications.

Documentation

https://github.com/degica/barcelona/tree/master/docs

Development

Prerequisites

To start development, you need to install docker and docker-compose.

  • For Mac, use Docker for Mac
  • For Linux, install docker and docker-compose on your machine.

Running Barcelona Server

Clone this repository

$ git clone https://github.com/degica/barcelona

Run the server

$ make setup
$ make up

Now your Barcelona server is running at localhost:3333. Try logging in with the below command.

$ bcn login http://localhost:3333 

LICENSE

MIT