Bản build của server cùng NodeJs18 được tải sẵn lên platform, các tham số môi trường đã đặt sẵn trong ./CourseX/.env
Tại thư mục home trên platform của nhóm (VD:jovyan@jupyter-fall2324w3g2:~$
), tiến hành bật tmux lên và chạy bash script start.sh
,
jovyan@jupyter-fall2324w3g2:~$ bash start.sh
Truy cập trang web http://fall2324w3g2.int3306.freeddns.org
Link video demo: https://youtu.be/xGjlS_0WA1c
Chi tiết file start.sh
cd CourseX
: Di chuyển vào folder CourseX/etc/jupyter/bin/expose 8000
: Mở cổng 8000export PATH=$HOME/node-v18.18.2-linux-x64/bin:$PATH
: Thêm PATH ENVIRONMENT của Node 18npm run start
: Chạy ứng dụngPhiên bản Node JS: 18.x.x
npm i
Cấu hình local enviroment, gồm Database URL Uploadthing API, Mux API, NextAuth Secret key, Github và Google OAuth API. Ví dụ file env
:
DATABASE_URL=
UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=
MUX_TOKEN_ID=
MUX_TOKEN_SECRET=
NEXTAUTH_URL=
NEXTAUTH_SECRET=
GITHUB_ID=
GITHUB_SECRET=
GOOGLE_ID=
GOOGLE_SECRET=
Sau khi thêm Database URL, cài đặt Prisma:
npx prisma generate
npx prisma db push
npm run dev
Build server với lệnh:
npm run build
Sau đó chạy lệnh sau để khởi động server:
npm run start