Drone-CI |
---|
The issue tracker application requires a server running:
ext/curl
and ext/intl
should also be installedThe application also has external dependencies installable via Composer and NPM.
See also: Dependencies.
git clone --recursive
to get the submodules checked out.etc/config.dist.json
to etc/config.json
.etc/config.json
file, enter your database credentials and other information.composer install
(or the equivalent for your system) to install dependencies from Composer.
install
command to set up your database.
bin/jtracker install
If you are making a change to the issue tracker's web assets, you'll also need to set up NPM. Please see the Asset Management documentation for more information.
Verify the installation is successful by doing the following:
get project
command to pull issues, issue comments and other information related to the project from GitHub.
bin/jtracker get project
See also: CLI script.
As an alternative method, there is a setup for a virtual test environment using Vagrant and VirtualBox.
See also: Virtual server documentation
If you want the 'Login with GitHub' button to work properly you'll need to register an app with GitHub. To do this manage your account at github.com and go to the applications page. Create a new application.
You'll be asked for the application URL and the callback URL. This can be your test server or your localhost environment. As long as you enter the URL that your localhost app is running on. An example might be http://jissues.local
.
Once you've registered the app at GitHub you'll receive a Client ID
and a Client Secret
, enter these into your installation's etc/config.json
file, along with your GitHub login credentials. You should now be able to login with GitHub successfully.
See also: GitHub Authentication