Skip to content

Blueprint Setup for OS X

Joseph Spurrier edited this page Sep 4, 2016 · 11 revisions
################################################################################
# Install Go using Homebrew
################################################################################

# Install Go (use any of the latest versions)
brew install go

# Create a workspace folder
mkdir -p ~/godev/workspace
cd ~/godev/workspace

# Set PATH and GOPATH
# You should also add these to ~/.bash_profile
export GOPATH=$HOME/godev/workspace
export PATH=$PATH:$GOPATH/bin

################################################################################
# Install Jay
################################################################################

# Download and build Jay
go get github.com/blue-jay/jay

################################################################################
# Download Blueprint
################################################################################

# Download and build Blueprint
go get github.com/blue-jay/blueprint
cd $GOPATH/src/github.com/blue-jay/blueprint

################################################################################
# Set Up MySQL Database
################################################################################

# Create a new env.json configuration file
jay env make

# Export environment variable
export JAYCONFIG=$GOPATH/src/github.com/blue-jay/blueprint/env.json

# Start an instance of MySQL using Docker
docker run --name=mysql57 -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:5.7

# Open env.json in an editor and change the MySQL.Hostname to your
# docker container IP (for example: 192.168.99.100)

# You may also want to change the Server.HTTPPort in env.json from 80 to 8080
# if you don't want to execute the run command below with sudo

# Apply the initial migration to the database
jay migrate:mysql all

################################################################################
# Start Blueprint Webserver
################################################################################

# Build Blueprint
go build

# Run Blueprint
sudo ./blueprint

# Open browser
open http://localhost

Thanks to ralic for helping with the OS X testing.

Clone this wiki locally