Skip to content

Trang blog cá nhân sử dụng Spring Boot, Spring MVC

Notifications You must be signed in to change notification settings

anhnbt/anhnbt.com

Repository files navigation

AnhNBT

Kế hoạch 2024

  • 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ặc Prometheus + Grafana

System Requirements

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 productiondevelopment. Mặc định chạy môi trường development.

Hướng dẫn build

Đầ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.

  • &shell's backgrounding operator

Xem logs theo thời gian thực:

tail -1000f /opt/anhnbt-prod-2.0.24.log

Build Bulma

npm install
npm run css-build