Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a-chernykh/qainstructor
QA Instructor - Interactive learning platform
https://github.com/a-chernykh/qainstructor
Last synced: 23 days ago
JSON representation
QA Instructor - Interactive learning platform
- Host: GitHub
- URL: https://github.com/a-chernykh/qainstructor
- Owner: a-chernykh
- Created: 2023-06-26T02:12:54.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-06-26T02:16:49.000Z (over 1 year ago)
- Last Synced: 2024-05-20T23:16:23.577Z (6 months ago)
- Language: HTML
- Size: 6.31 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Overview video: https://www.youtube.com/watch?v=HButaBBYxKw
# Development
## Install software
All services should be self-contained, you don't need to install any additional software other than Docker.
### Install Docker
Installation instructions: https://docs.docker.com/engine/installation/
### Install docker-compose
Installation instructions: https://docs.docker.com/compose/install/
### Install rocker and rocker-compose
https://github.com/grammarly/rocker
https://github.com/grammarly/rocker-compose## Configure environment variables
Copy example environment files:
cp env/common.env.sample env/common.env
cp env/development.env.sample env/development.envUpdate them accordingly.
## Login to Docker Registry
Add `qainstructor.com:5043` to the list of insecure registries. And login:
docker login https://qainstructor.com:5043
## Bootstrap
The following command will create all necessary volumes and database:
bin/bootstrap.sh
# Run locally
Run
bin/development.sh up -d# Build Docker image
To build all images run:
bin/build.sh
To build one image:
cd engine
rocker build . --push# Deploy the app
Run
bin/deploy.sh
Now the app should be app and running and available by `https://lvh.me`