- Sử dụng
Docker
- Sử dụng các công cụ
CI/CD
- Triển khai lên
Google Cloud
- Sử dụng
Zabbix
hoặ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 package
hoặc bỏ qua test
mvn clean package -DskipTests
Sau 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 &
-
nohup
là 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.log
npm install
npm run css-build