5.2. Hướng dẫn Triển khai Signing Web Service (Server)
Ứng dụng Web Service được tối ưu để hoạt động trong Docker Container, cung cấp khả năng khởi tạo nhanh và độc lập môi trường.
Cách 1: Chạy trực tiếp qua Docker Compose (Khuyến nghị)
Hệ thống đã cung cấp sẵn file docker-compose.yml. Khi gọi lệnh docker-compose up, nó sẽ tự động triển khai 2 service: redis và ứng dụng kyso-service. (Lưu ý: Bạn cũng có thể kéo Image từ Harbor nếu có tài khoản, ví dụ: harbor.lifetex.vn/kysotaptrung/kyso-service)
Các biến môi trường (Environment Variables) cần thay đổi trước khi chạy: Mở file docker-compose.yml và kiểm tra phần environment của service kyso-service:
environment:
# Kết nối Cơ sở dữ liệu MS SQL Server
SPRING_DATASOURCE_URL: jdbc:sqlserver://<DB_HOST>:<PORT>;databaseName=<DB_NAME>;encrypt=true;trustServerCertificate=true
SPRING_DATASOURCE_USERNAME: <User_DB>
SPRING_DATASOURCE_PASSWORD: <Pass_DB>
# Cấu hình Redis (Thông qua container nội bộ)
SPRING_DATA_REDIS_HOST: kyso-redis
SPRING_DATA_REDIS_PORT: 6379
Lệnh khởi động dịch vụ:
# Đi vào thư mục chứa source signing_service_tan_cang
# Build image và chạy ngầm (Detached mode)
docker-compose up -d --build
Log hệ thống có thể được xem thông qua lệnh: docker logs -f kyso-service. API cổng chính thức hoạt động trên port 6868.
Cách 2: Triển khai trực tiếp bằng file JAR
Nếu không dùng Docker, bạn có thể build file .jar:
mvn clean package -pl signing-common,signing-core,signing-scanner-sdk,signing-web-service -am -DskipTests
Sau đó chạy file JAR kèm theo file application.yml:
java -jar signing-web-service/target/signing-web-service-0.0.1-SNAPSHOT.jar
Không có bình luận nào để hiển thị
Không có bình luận nào để hiển thị