-
Notifications
You must be signed in to change notification settings - Fork 77
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.