mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-05 19:20:12 +08:00
189c87df5af70c3ab07bf976789b00d0e33afbdd
- Add `.dockerignore` file - Add `Dockerfile.dev` - Modify `docker-compose.yml`: - Add `restart: on-failure` to `app` service - Modify `build` section of `app` service - Remove `links` section from `app` service - Add `networks` section to `app` and `db` services - Add `networks` section to the end of the file Signed-off-by: wancat <wancat@wancat.cc>
Linux Odyssey
Requirements
- NodeJS
- Docker
- Yarn
Installation
git clone https://github.com/lancatlin/linux-odyssey.git
cd linux-odyssey
yarn install
Create database
docker compose up -d
Server
Source: server/
yarn server
# Open http://localhost:3000
App
Source: app/
yarn app
# Open http://localhost:5173/
CLI terminal client
Open server first, then create a session by POST /api/v1/sessions
curl -X 'POST' \
'http://localhost:3000/api/v1/sessions' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"quest_id": "helloworld"
}'
Then use the _id field in response
yarn cli [_id]
# example
yarn cli 64be226a39c0043cd1cdf7c2
Languages
TypeScript
64%
Vue
24.2%
Go
4.2%
Shell
2.1%
Handlebars
2.1%
Other
3.3%