Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
Go to file
2015-06-18 07:05:42 -07:00
api Merge pull request #4 from mattermost/mm-1245 2015-06-15 10:02:11 -08:00
config Fixing compatibility 2015-06-17 11:16:03 -07:00
docker Resurrecting config_docker.json. Moving docker related files to docker directory. Added copyright info. 2015-06-17 08:39:33 -04:00
Godeps first commit 2015-06-14 23:53:32 -08:00
manualtesting first commit 2015-06-14 23:53:32 -08:00
model first commit 2015-06-14 23:53:32 -08:00
store fixing unit test 2015-06-16 10:16:26 -08:00
utils Merge pull request #21 from mattermost/mm-1225 2015-06-17 10:04:29 -08:00
web Merge pull request #6 from rgarmsen2295/master 2015-06-17 11:29:13 -07:00
.gitignore first commit 2015-06-14 23:53:32 -08:00
Dockerfile Resurrecting config_docker.json. Moving docker related files to docker directory. Added copyright info. 2015-06-17 08:39:33 -04:00
LICENSE.txt Update LICENSE.txt to Apache 2.0 2015-06-15 17:04:08 -07:00
Makefile first commit 2015-06-14 23:53:32 -08:00
mattermost.go first commit 2015-06-14 23:53:32 -08:00
NOTICE.txt Update NOTICE.txt 2015-06-18 07:05:42 -07:00
README.md Update README.md 2015-06-16 08:40:45 -07:00

Mattermost Preview
Team Communication Service
Version 0.40

What matters most to your team?

Words have power.
Mattermost serves teams who use words to shape the future.
The words you choose are up to you.

- SpinPunch

Installing the Mattermost Preview

You're installing "Mattermost Preview", a pre-released 0.40 version intended for an early look at what we're building. While SpinPunch runs this version internally, it's not recommended for production deployments since we can't guarantee API stability or backwards compatibility until our 1.0 version release.

That said, any issues at all, please let us know on the Mattermost forum at: http://bit.ly/1MY1kul

Developer Machine Setup (Mac)

DOCKER SETUP

  1. Follow the instructions at http://docs.docker.com/installation/mac/
    a) Use the Boot2Docker command-line utility
    b) If you do command-line setup use: boot2docker init eval “$(boot2docker shellinit)”
  2. Get your Docker IP address with boot2docker ip
  3. Add a line to your /etc/hosts that goes <Docker IP> dockerhost
  4. Run boot2docker shellinit and copy the export statements to your ~/.bash_profile

Any issues? Please let us know on our forums at: http://bit.ly/1MY1kul

GO SETUP

  1. Download Go from http://golang.org/dl/

NODE.JS SETUP

  1. Install homebrew from http://brew.sh
  2. brew install node

COMPASS SETUP

  1. Make sure you have the latest version of Ruby
  2. gem install compass

MATTERMOST SETUP

  1. Make a project directory for Mattermost, which we'll call $PROJECT for the rest of these instructions
  2. Make a go directory in your $PROJECT directory
  3. Open or create your ~/.bash_profile and add the following lines:
    export GOPATH=$PROJECT/go
    export PATH=$PATH:$GOPATH/bin
    then refresh your bash profile with source ~/.bash_profile
  4. Then use cd $GOPATH and mkdir -p src/github.com/mattermost then cd into this directory and run git clone github.com/mattermost/platform.git
  5. If you do not have Mercurial, download it with: brew install mercurial
  6. Then do cd platform and make test. Provided the test runs fine, you now have a complete build environment.
  7. Use make run to run your code

Any issues? Please let us know on our forums at: http://bit.ly/1MY1kul

License

This software uses the Apache 2.0 open source license. For more details see: http://bit.ly/1Lc25Sv

XXXXXX TODO: Test install procedures