An open source ticketing solution using Cardano Native Assets. Bridging Web 3.0 to IRL via Blockchain.
Developed by Adam Dean & Latheesan Kanesamoorthy and maintained by the Cardano Community with ❤.
- Linux OS
- Make
- Git
- Docker / Docker-Compose
- Open terminal and type
cd $HOME/Desktop - Run
docker network create --driver bridge local-gatekeeper(Only Required First Time Setup) - Clone repo
git clone https://github.com/CardanoGateKeeper/Core.git - Switch to repo dir
cd $HOME/Desktop/GateKeeper - Copy
docker/docker-compose.custom.yml.exampleasdocker/docker-compose.custom.yml - Copy
application/.env.exampleasapplication/.env - Run
make buidto build & start the containers - Application should be running locally at https://localhost:8020
You can connect to the dev mysql instance via host
127.0.0.1and port33020, see credentials indocker/docker-compose.custom.yml
buildRebuild all docker containersupRestart all docker containersdownShutdown all docker containerscomposer-installRun composer installdb-migrateRun database migration(s)db-refreshDrop all database tables, re-run the migration(s) with seedsstatusView the status of all running containerslogsView the logs out of all running containersshellDrop into an interactive shell inside gatekeeper-web containerstatsView the resource usage of all running containersartisanExecute Laravelartisancommand inside gatekeeper-web containeradminCreate a new admin userstaffCreate a new staff userchange-passwordChange user account password
- You can change the exposed application port by modifying section of
gatekeeper-webindocker/docker-compose.custom.yml
- You can change the exposed mysql port & database credentials by modifying section of
gatekeeper-mysqlindocker/docker-compose.custom.yml - Then update the
application/.envto reflect the new db credentials - In production environment, it is recommended to change the database credentials and not expose the mysql ports