Provo-City-School-District / help.provo.edu

help desk ticketing system build in PHP and JavaScript
https://help.provo.edu
2 stars 0 forks source link
docker javascript mariadb php

help.provo.edu

Version: 1.1.02

Default Ports

these are the default ports that the containers will use. If you need to change them, you can do so in the docker-compose.yml file.

Requirements

LDAPHOST=
LDAPPORT=
LDAP_DN=
LDAP_USER=
LDAP_PASS=
SQL_ROOT=
HELPMYSQL_USER=
HELPMYSQL_PASSWORD=
HELPMYSQL_DATABASE=
HELPMYSQL_HOST=
HELPMYSQL_PORT=
ROOTDOMAIN=
UDPGRAYLOGHOST=
GRAYLOGIP=
GRAYLOGPORT=
SWHELPDESKHOST=
SWHELPDESKUSER=
SWHELPDESKPASSWORD=
SWHELPDESKDATABASE=
GMAIL_USER=
GMAIL_PASSWORD=
GOOG_SSO_ID=
GOOG_SSO_SECRET=
GOOG_SSO_REDIRECT=
SMTP_HOST=

Control Commands

following commands must be run from within the root directory of the project.

Build

docker compose build

Start

docker compose up -d

Stop

docker compose down

Restart

docker compose restart

Restore / Development

Clone the repository to your server with docker engine installed

git clone https://github.com/Provo-City-School-District/help.provo.edu.git

Change to the help.provo.edu directory and build your containers with docker compose build then start the containers with docker compose up -d

If you're restoring from backup, get a copy of the backup database dump from Barracuda and restore it into the database using PHPmyadmin.

If you're setting up a fresh development instance the database should initialize for you, but you may want to get a database dump from backup or a fellow developer to get data to work with.

Resources Used