Hướng dẫn chỉnh sửa và cập nhật ứng dụng trên Fly.io
A. Update image cho một app đã triển khai Deploy
Để update image cho một app chúng ta dùng lệnh sau:
flyctl image update [flags]
Trong đó: [flags]
gồm các tuỳ chọn sau:
-a, --app string
: Tên ứng dụng-c, --config string
: Đường dẫn tới file cấu hình ứng dụng--detach
: Quay lại ngay lập tức thay vì theo dõi tiến trình cập nhật (Chỉ dành cho người du mục)-h, --help
: Trợ giúp cập nhật--image string
: Nhắm mục tiêu một hình ảnh cụ thể (Chỉ dành cho máy)--skip-health-checks
: Bỏ qua việc chờ kiểm tra tình trạng giữa các bản cập nhật VM (Chỉ dành cho máy)--strategy string
: Chiến lược triển khai (Chỉ dành cho người du mục)-y, --yes
: Chấp nhận mọi xác nhận
Ví dụ, mình muốn update image vaultwarden
cho app buildertv
thì mình sẽ dùng lệnh sau:
flyctl image update -a buildertv
B. Chỉnh sửa file fly.toml
cho một ứng dụng đã được triển khai trên Fly.io
Để chỉnh sửa file fly.toml
cho một ứng dụng đã được triển khai trên Fly.io, bạn có thể làm theo các bước sau:
- Mở file
fly.toml
trong trình soạn thảo văn bản của bạn. - Thực hiện các thay đổi cần thiết. Dưới đây là một số tùy chọn bạn có thể muốn chỉnh sửa:
app
: Tên của ứng dụng.primary_region
: Khu vực chính để tạo Máy mới.kill_signal
: Tín hiệu gửi khi tắt một phiên bản ứng dụng Fly.kill_timeout
: Thời gian chờ, tính bằng giây, trước khi dừng Máy sau khi gửi tín hiệuSIGINT
hoặc tín hiệu được đặt bởikill_signal
.console_command
: Lệnh chạy khi bạn chạy lệnhfly console
.
- Lưu lại các thay đổi và đóng file.
- Chạy lệnh
flyctl deploy
để triển khai lại ứng dụng với cấu hình mới.
Lưu ý: Nếu bạn không có file fly.toml
hoặc muốn tạo một bản sao của nó từ một ứng dụng hiện có, bạn có thể chạy lệnh:
flyctl config save -a your-app-name
Ví dụ, mình có một app đã deploy tên là buildertv
, mình sẽ lưu lại file fly.toml
như sau:
flyctl config save -a buildertv
Sau khi chỉnh sửa bằng Notepad file fly.toml
đã tải về phía trên, mình muốn update nó lên thì tiếp tục lệnh:
flyctl deploy
Post a Comment