配置環境
準備好……
- 設置 PostgreSQL 資料庫
- 配置 S3 相容儲存
- 設置環境變數
在運行 Paideia LMS 之前,你需要設置資料庫和儲存,並配置環境變數。
設置 PostgreSQL
Section titled “設置 PostgreSQL”-
確保 PostgreSQL 正在運行且可存取。如果你使用 Docker Compose,PostgreSQL 將包含在內。
-
為 Paideia LMS 創建資料庫:
終端機視窗 createdb paideia_db或者,如果你使用遠端資料庫,請透過資料庫管理工具創建。
設置 S3 相容儲存
Section titled “設置 S3 相容儲存”-
設置 MinIO 或其他 S3 相容儲存服務。如果你使用 Docker Compose,MinIO 將包含在內。
對於本地 MinIO 設置,你可以使用 Docker:
終端機視窗 docker run -d \-p 9000:9000 \-p 9001:9001 \-e MINIO_ROOT_USER=paideia_minio \-e MINIO_ROOT_PASSWORD=paideia_minio_secret \minio/minio server /data --console-address ":9001" -
為 Paideia LMS 創建儲存桶。存取
http://localhost:9001的 MinIO 控制台,創建一個名為paideia-bucket的儲存桶。
配置環境變數
Section titled “配置環境變數”-
在運行 Paideia LMS 之前設置環境變數:
終端機視窗 export DATABASE_URL="postgresql://user:password@localhost:5432/paideia_db"export S3_URL="http://localhost:9000"export S3_ACCESS_KEY="paideia_minio"export S3_SECRET_KEY="paideia_minio_secret"export S3_BUCKET="paideia-bucket"export PAYLOAD_SECRET="your-secure-random-string-here" -
可選地,你可以在與二進位檔案相同的目錄中創建
.env檔案:終端機視窗 cat > .env << EOFDATABASE_URL=postgresql://user:password@localhost:5432/paideia_dbS3_URL=http://localhost:9000S3_ACCESS_KEY=paideia_minioS3_SECRET_KEY=paideia_minio_secretS3_BUCKET=paideia-bucketPAYLOAD_SECRET=your-secure-random-string-hereEOF
恭喜!你的環境現在已經配置好,可以運行 Paideia LMS 了!
Tutorials