|
|
5 năm trước cách đây | |
|---|---|---|
| app-server | 5 năm trước cách đây | |
| jsdoc | 5 năm trước cách đây | |
| public | 5 năm trước cách đây | |
| server | 5 năm trước cách đây | |
| src | 5 năm trước cách đây | |
| tests | 5 năm trước cách đây | |
| .browserslistrc | 5 năm trước cách đây | |
| .eslintignore | 5 năm trước cách đây | |
| .eslintrc.js | 5 năm trước cách đây | |
| .gitignore | 5 năm trước cách đây | |
| Dockerfile | 5 năm trước cách đây | |
| README.md | 5 năm trước cách đây | |
| babel.config.js | 5 năm trước cách đây | |
| docker-compose.yaml | 5 năm trước cách đây | |
| jsconfig.json | 5 năm trước cách đây | |
| package-lock.json | 5 năm trước cách đây | |
| package.json | 5 năm trước cách đây | |
| project.code-workspace | 5 năm trước cách đây | |
| vue.config.js | 5 năm trước cách đây |
This is a web version on the 12 heroes board game that I am coding for fun as a personal project. It is far from being complete and production ready.
Game official rules : https://cloud.jojolab.net/s/pBnC6wsSKC4E3RX
Here you have :
What's left :
npm install
cd server && npm install
npm run dev
npm run server-dev
See in the docker-compose.yaml file, you will need to export some environment variables.
You can do a .env file with :
# HOST and PORT of the backend server for client socket connection
export VUE_APP_SERVER_HOST=
export VUE_APP_SERVER_PORT=
# Port on which you want to expose the game app
export VUE_APP_PORT=
## backend MariaDB information :
# DB host (usually localhost as same machine as the backend)
export DB=
# DB port (by default 3306 for mysql/MariaDB)
export DB_PORT=
# Depends on your DB config, you can connect to a unix socket instead of port
export DB_SOCKET=
# Database name
export DB_NAME=
# User and password
export DB_USER=
export DB_PASS=
Then you just need to do :
source .env
docker-compose build
deocker-compose start
## Or docker-compose up to get logs