
🐳 Hướng Dẫn Chi Tiết Về Docker
🔹 1. Docker là gì? Docker là một nền tảng mã nguồn mở giúp đóng gói, phân phối và chạy ứng dụng trong các container. Nó đảm bảo ứng dụng chạy nhất quán trên nhiều môi trường khác nhau, từ máy tính ...
🔹 1. Docker là gì? Docker là một nền tảng mã nguồn mở giúp đóng gói, phân phối và chạy ứng dụng trong các container. Nó đảm bảo ứng dụng chạy nhất quán trên nhiều môi trường khác nhau, từ máy tính ...
Dành cho developer muốn tận dụng GitHub Actions để tự động build và deploy Angular, đồng thời call API từ máy chủ khác một cách tối ưu. 📌 1. Giới thiệu GitHub Actions giúp tự động hóa quá trình...
GitHub Actions là một dịch vụ CI/CD (Continuous Integration/Continuous Deployment) giúp tự động hóa các quy trình phát triển phần mềm ngay trong repository của GitHub. 📝 1. Tổng quan GitHub Actio...
📌 1. Cấu hình application.yml Thêm thông tin kết nối cho 2 database vào application.yml: spring: datasource: primary: url: jdbc:postgresql://localhost:5432/db_primary username: ...
🚀 Giới Thiệu Nginx Proxy Manager (NPM) là một công cụ quản lý Nginx với giao diện web trực quan, giúp cấu hình Reverse Proxy, SSL, chuyển hướng (Redirect) và nhiều tính năng khác mà không cần chỉn...
📌 1. Giới thiệu Trong Spring Boot, khi sử dụng OAuth2 Resource Server, bạn có hai cách để kiểm tra token từ Keycloak: 1️⃣ Dùng JWT (jwt.issuer-uri) → Token tự kiểm tra bằng chữ ký số, nhanh nhưng...
🔐 Keycloak là gì? Keycloak là một nền tảng quản lý danh tính và truy cập (Identity and Access Management - IAM) mã nguồn mở, được phát triển bởi Red Hat. Keycloak cung cấp các tính năng xác thực, ...
❌ Nguyên nhân GitHub Actions đã ngừng hỗ trợ các phiên bản cũ của một số actions quan trọng, trong đó có actions/upload-artifact@v3. Nếu bạn đang sử dụng phiên bản cũ trong workflow của mình, quá t...
🛑 1. Mô Tả Lỗi Khi chạy Keycloak với Docker, bạn có thể gặp lỗi sau: ERROR: Failed to start quarkus ERROR: You can not set both 'hostname' and 'hostname-url' options ❌ Lỗi này xảy ra do Keycloak...
📌 Step 1: Update APT # First, always update your APT package list. sudo apt update ☕ Step 2: Install Java # Install OpenJDK 11 (Required for Tomcat) sudo apt install openjdk-11-jdk-headless ...
🚀 Cài đặt Extensions 📌 Để hỗ trợ việc tạo JPA Entity từ database một cách nhanh chóng, bạn cần cài đặt G9 Database Import trong Eclipse hoặc Spring Tool Suite. 🔹 Các bước cài đặt: 1️⃣ Vào menu: H...
Giới thiệu Wordpress & WooCommerce WordPress là một hệ thống quản lý nội dung mạnh mẽ, và WooCommerce là một plugin eCommerce phổ biến giúp biến trang web của bạn thành một cửa hàng trực tuy...
🌍 Giới thiệu GitHub Pages GitHub Pages là nơi chúng ta có thể hosting miễn phí các project trực tiếp từ các repository trên GitHub. Với GitHub Pages, bạn có thể dễ dàng host trang web cá nhân, lan...
⚠️ Lưu ý: Bài viết này chỉ mang tính chất tham khảo! 🚀 Cài đặt Plugin JPA Buddy 📌 Để tạo Entity từ database một cách nhanh chóng, bạn cần cài đặt JPA Buddy trong IntelliJ IDEA. 🔹 Các bước ...