1. Deployment
GrowthHack
  • Business Logic
  • Projects
    • ADMIN
      • Tổng quan ADMIN
      • Architecture
        • System architecture
        • Code structure
      • Deployment
        • Development
        • Product
      • Hướng Dẫn Sử Dụng
        • Tổng Quan Hệ Thống
        • TRANG CHỦ (DASHBOARD)
        • Tạo Trang HTML
        • Báo Cáo
          • Báo Cáo_Thứ Hạng
          • Báo Cáo_Volume
          • Báo cáo_Report Index
        • Từ Khóa
          • Từ Khóa_Từ Khóa
          • Từ Khóa_Thương Hiệu
          • Từ Khóa_Ngành
          • Từ Khóa_Kho Hình Ảnh
        • Quản Lý Trang
          • Quản Lý Trang_Quản lý trang mẫu
          • Quản Lý Trang_Trang Nguồn
          • Quản Lý Trang_Trang Đích
          • Quản Lý Trang_Tài Khoản Google
        • Tài Khoản
          • Tài Khoản_Tài Khoản
          • Tài Khoản_Hoạt Động
    • API
      • Tổng quan API - Business Logic
      • Architecture
        • System architecture
        • Database schema
        • Code structure
      • Deployment
        • Development
        • Product
      • API Interface
        • Auth
          • Login
          • Get Me
        • Domains
          • Get All Domains
          • Push Indexing
        • Keywords
          • Generate HTML Bulk
          • Import Keywords
  1. Deployment

Product

🔥 Tổng Quan#

Tài liệu này mô tả quy trình build và triển khai dự án Landing-Page chạy trên Docker trong môi trường production. Dự án Landing-Page bao gồm hai dự án con:

Dự Án Con Builder#

Dịch VụCông NghệRuntimeMục Đích
AdminVue.js (Vite)Nginx (static)Dashboard quản trị tạo landing page

Dự Án Con System#

Dịch VụCông NghệRuntimeMục Đích
AdminWordPress (PHP)PHP-FPM + NginxHệ thống landing page WordPress

Hạ Tầng Chính#

Thành PhầnDịch Vụ AWSMục Đích
Container ImagesAWS ECRRegistry Docker image riêng tư
Cơ sở dữ liệuAWS RDSMySQL cho Laravel và WordPress
CacheElastiCacheRedis cho session, queue, cache driver

🏗️ Dự Án Con Builder#

Dịch Vụ Admin (Vue.js)#

Tech Stack#

Framework: Vue.js với Vite
Xây dựng: npm install → npm run build:prod
Runtime: Nginx Alpine (phục vụ file tĩnh)
ECR: tools/landing-page-builder-admin-prod

Cấu Trúc Dự Án#

Landing-Page/Builder/admin/
├─ build/
│  ├─ Dockerfile.production                     # Production: Vue.js build → Nginx
│  ├─ source/                                   # ⚡ Git submodule — Vue.js source
│  └─ conf/nginx/
├─ .env.production
└─ docker-compose.yml.production

Xây dựng & Triển Khai#

🚀 Môi Trường: Production#

Biến Môi Trường Docker Compose#

Build & Push#

Triển Khai#

Ngày cập nhật 2026-04-06 09:55:32
Trước
Development
Tiếp theo
Tổng Quan Hệ Thống
Built with