Skip to content

fengshao0907/taskmaster

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

taskmaster

Taskmaster

Prerequisites

For building the application, it is required to have the following software:

  • Git
  • rsync
  • GNU Make
  • Go 1.0.3 or newer

Preparing the environment

First, you should make a copy of this directory, and prepare your new project:

cp -r admin-template taskmaster
cd taskmaster
./bootstrap.sh

Your project is now called taskmaster, and you're ready to continue the following steps.

Make sure the Go compiler is installed and $GOPATH is set.

Install dependencies:

make deps

Compile the server:

make clean all

Generate a self-signed SSL certificate (optional):

cd SSL
make

Start Redis if you plan to use it, and set up MySQL (both optional):

sudo mysql < assets/files/database.sql

Edit the config and run the dev server (check MySQL and Redis settings):

vi server.conf
./server

Install, uninstall. Edit Makefile and set PREFIX to the target directory:

sudo make install
sudo make uninstall

Allow non-root process to listen on low ports:

/sbin/setcap 'cap_net_bind_service=+ep' /opt/taskmaster/server

Good luck!

Releases

No releases published

Packages

No packages published

Languages

  • Go 89.4%
  • Makefile 10.1%
  • HTML 0.5%