- Sử dụng
Docker - Sử dụng các công cụ
CI/CD - Triển khai lên
Google Cloud - Sử dụng
ZabbixhoặcPrometheus + Grafana
| Phần mềm | Phiên bản |
|---|---|
| JDK | 17 |
| Maven | 3.9+ |
| MySQL or MariaDB | MySQL Community Server 8.2.0 or MariaDB Server 11.x |
Ứng dụng có 2 file cấu hình môi trường production và development. Mặc định chạy môi trường development.
Đầu tiên cần build project ra file .jar.
mvnw clean packagehoặc bỏ qua test
mvn clean package -DskipTestsSau khi build thành công. Sao chép tệp blog-<version>-SNAPSHOT.jar trong thư mục target lên server vào thư mục /opt.
Chạy dự án:
nohup java -jar blog-2.0.24-SNAPSHOT.jar --spring.profiles.active=prod > anhnbt-prod-2.0.24.log &-
nohuplà một lệnh Unix cho phép chạy ứng dụng ngay cả khi ngắt kết nối. -
&là shell's backgrounding operator
Xem logs theo thời gian thực:
tail -1000f /opt/anhnbt-prod-2.0.24.lognpm installnpm run css-build