- Lunar 專案管理工具 Server
Node.js 版本建議為:18.16.0
以上
git clone https://github.com/kimnTai/prometheus.git
cd prometheus
yarn
請在終端機輸入 cp .env.example .env
來複製 .env.example 檔案,並依據 .env
內容調整相關欄位。
yarn dev
在瀏覽器網址列輸入以下即可看到畫面
http://localhost:3005/
PORT = 3005
DATABASE = DB連結
DATABASE_PASSWORD = DB密碼
REDIS_URL = redis 連結
JWT_EXPIRES_DAY = token 到期日
JWT_SECRET = Token密鑰
IMGUR_REFRESH_TOKEN = imgur token
IMGUR_ALBUM_ID = imgur 相簿 id
GOOGLE_CLIENT_ID = gcp id
GOOGLE_CLIENT_SECRET = gcp 密鑰
GOOGLE_LOGIN_CALL_BACK_URL = google 登入回傳連結
GITHUB_CLIENT_ID =
GITHUB_CLIENT_SECRET =
GITHUB_LOGIN_CALL_BACK_URL =
MAILER_ACCOUNT = 寄信帳號
MAILER_PASSWORD = 寄信密碼
CLIENT_URL = 前端連結
產生文件
npm run swagger-autogen
在瀏覽器網址列輸入以下即可看到畫面
http://localhost:3005/swagger
prometheus
├─ develop // 開發工具腳本
│ ├─ mock
│ ├─ swagger.js
│ └─ swagger_output.json
├─ src
│ ├─ app
│ ├─ controllers
│ ├─ middlewares
│ ├─ models
│ ├─ routes
│ ├─ service
│ ├─ shared
│ ├─ views
│ └─ vite-env.d.ts
└─ vite.config.ts
- node.js v18.16.0
- vite v4.3.9
- express v4.18.2
- mongoose v7.0.4
- jsonwebtoken v9.0.0
- nodemailer v6.9.3
- ws v8.13.0
- redis v4.6.7
docker build -t prometheus:v1 .
docker run -p 3005:3005 -d prometheus:v1