microservice-sandbox

command module
v0.0.0-...-d602b2f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2016 License: MIT Imports: 4 Imported by: 0

README

microservice-sandbox

Build Status

wercker status

memo

  • src file
  • Dockerfile
  • fleetservicefile
  • environment variables
  • glide.yaml, package.json
  • wercker.yaml
  • terraform.tf

todo

tasks for production

  • https
  • blue green deployment
  • rollback on trouble
  • aws cloudfront, elb, nginx

prepare 4 each host

  • db(mysql5.6)
  • nginx
  • redis
  • rethink or mongo
  • dockerhub entry
  • fluentd
  • mackerel agent

prepare 4 one

  • hubot
  • droneio
  • elasticsearch
  • kibana

4 coreos

  • registrator
  • skydns
  • connectable

about

hmx for micro-service using golang, docker, etc.

common instructions

project path
# expected
$GOPATH/src/seeds.rickcloud.jp/bitbucket/scm/sx/hmx-micro
env

aws

export AWS_ACCESS_KEY_ID=ひみつ
export AWS_SECRET_ACCESS_KEY=ひみつ

mackerel

export Mackerel_API=ひみつ

db

export DB_TYPE=mysql
export DB_USER=foo
export DB_PASS=secret
export DB_IP=$(docker-machine ip)
export DB_PORT=3306
export DB_DB=hmx_kurenai
go

using glide for package management

so, install glide(on osx, "brew install glide") and run below once

# set glide env variable
source ./glide.sh

# install packages under each directory
glide install
make

build script for linux binary from go source file

# runs ./build.sh
make build 

create docker containers via docker-compose

make run  # run ./docker-compose.yml

if "Cannot connect to the Docker daemon" message appears, start docker daemon and eval docker env

eval "$(docker-machine env default)" 
db

clone db repos to $GOPATH/src dir

git clone https://seeds.rickcloud.jp/bitbucket/scm/sx/hmx-db.git

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
auth command
gateway command
model
struct definition for json response
struct definition for json response
datastore
redis command
old
api/cmd/auth command
performance command
restmicro command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL