Setup Magistrala trên Docker
Bước 1: Chuẩn bị môi trường
Đảm bảo máy Ubuntu của bạn đã cài đặt Docker và Docker Compose.
Bash
# Cập nhật hệ thống
sudo apt update && sudo apt upgrade -y
# Kiểm tra Docker
docker version
docker compose version
Bước 2: Git Clone và chuẩn bị mã nguồn
Chúng ta sẽ lấy mã nguồn mới nhất từ repository chính thức của dự án.
Bash
# Clone dự án
git clone https://github.com/absmach/magistrala.git
cd magistrala
Bước 3: Khởi chạy hệ thống (Lệnh quan trọng nhất)
Thay vì chạy lệnh docker compose up thông thường, bạn phải "kéo" thêm các file cấu hình bổ trợ (Add-ons) vào cùng một lệnh để chúng nhận diện được mạng lưới của nhau.
Bash
docker compose \
-f docker/docker-compose.yaml \
-f docker/addons/bootstrap/docker-compose.yaml \
-f docker/addons/provision/docker-compose.yaml \
-f docker/addons/timescaledb/docker-compose.yaml \
up -d