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.example
asdocker/docker-compose.custom.yml
- Copy
application/.env.example
asapplication/.env
- Run
make buid
to 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.1
and port33020
, see credentials indocker/docker-compose.custom.yml
build
Rebuild all docker containersup
Restart all docker containersdown
Shutdown all docker containerscomposer-install
Run composer installdb-migrate
Run database migration(s)db-refresh
Drop all database tables, re-run the migration(s) with seedsstatus
View the status of all running containerslogs
View the logs out of all running containersshell
Drop into an interactive shell inside gatekeeper-web containerstats
View the resource usage of all running containersartisan
Execute Laravelartisan
command inside gatekeeper-web containeradmin
Create a new admin userstaff
Create a new staff userchange-password
Change user account password
- You can change the exposed application port by modifying section of
gatekeeper-web
indocker/docker-compose.custom.yml
- You can change the exposed mysql port & database credentials by modifying section of
gatekeeper-mysql
indocker/docker-compose.custom.yml
- Then update the
application/.env
to reflect the new db credentials - In production environment, it is recommended to change the database credentials and not expose the mysql ports