mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-06 03:20:13 +08:00
101 lines
1.4 KiB
Markdown
101 lines
1.4 KiB
Markdown
# 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 pull
|
|
docker compose up -d db
|
|
```
|
|
|
|
## Server
|
|
|
|
Source: `server/`
|
|
|
|
```
|
|
docker compose -f docker-compose.build.yml pull
|
|
docker compose up -d
|
|
# Open http://localhost:3000
|
|
```
|
|
|
|
### Build images
|
|
|
|
docker compose build
|
|
docker compose push
|
|
|
|
Game images:
|
|
|
|
```
|
|
docker compose -f docker-compose.build.yml build
|
|
docker compose -f docker-compose.build.yml push
|
|
```
|
|
|
|
## App
|
|
|
|
Source: `app/`
|
|
|
|
```
|
|
# Connect to dev server (https://odyssey.wancat.cc)
|
|
yarn app
|
|
|
|
# Connect to localhost (http://localhost:3000)
|
|
yarn app:local
|
|
```
|
|
|
|
## Swagger
|
|
|
|
```
|
|
docker compose up -d swagger
|
|
```
|
|
|
|
Open http://localhost:8080 to open Swagger
|
|
|
|
## CLI terminal client
|
|
|
|
```
|
|
yarn cli
|
|
Usage: client [options] [command]
|
|
|
|
Options:
|
|
-s, --session <string> Session ID
|
|
-c, --create Create a new session
|
|
-h, --host <string> Server host (default: "http://localhost:3000")
|
|
--help display help for command
|
|
|
|
Commands:
|
|
list List all sessions
|
|
```
|
|
|
|
connet to recent session:
|
|
|
|
yarn cli
|
|
|
|
connect to new session:
|
|
|
|
yarn cli -c
|
|
|
|
connect to specific session:
|
|
|
|
yarn cli -s 64d0de0367459c13004bc83f
|
|
|
|
connect to other host:
|
|
|
|
yarn cli -h https://example.com
|
|
|
|
list sessions:
|
|
|
|
yarn cli list
|