Endurain: Dịch vụ kiểu Strava có thể tự lưu trữ
(github.com/joaovitoriasilva)Biến môi trường frontend
- Bảng hiển thị các biến môi trường cần thiết cho frontend, giá trị mặc định và việc có bắt buộc hay không.
- Bao gồm các biến như
BACKEND_PROTOCOL,BACKEND_HOST. - Nên thiết lập cả các biến không bắt buộc để tránh lỗi.
Biến môi trường backend
- Bảng hiển thị các biến môi trường để cấu hình backend, giá trị mặc định và việc có bắt buộc hay không.
- Bao gồm các biến như
DB_HOST,DB_PORT,DB_USER,DB_PASSWORD,DB_DATABASE. SECRET_KEY,STRAVA_CLIENT_ID,STRAVA_CLIENT_SECRET,STRAVA_AUTH_CODEbắt buộc phải được thiết lập.
Biến môi trường cho container MariaDB
- Bảng hiển thị các biến môi trường bắt buộc và giá trị mặc định để cấu hình container MariaDB.
- Bao gồm các biến như
MYSQL_ROOT_PASSWORD,MYSQL_DATABASE,MYSQL_USER,MYSQL_PASSWORD. - Phải khớp với các giá trị đã cấu hình trong container backend.
Tích hợp Strava
- Để tích hợp Strava API, endpoint phải được công khai trên Internet.
- Cần tạo ứng dụng API bằng tài khoản Strava.
- Tài liệu dành cho nhà phát triển của Strava cung cấp thêm thông tin.
Ý kiến của GN⁺
- Endurain là một dịch vụ tương tự Strava có thể tự lưu trữ cá nhân, được phát triển bằng nhiều ngăn xếp công nghệ khác nhau.
- Việc thiết lập các biến môi trường cần thiết cho frontend và backend là rất quan trọng, đồng thời là yếu tố thiết yếu để vận hành dịch vụ ổn định.
- Tính năng tích hợp Strava mang lại thêm sự tiện lợi cho người dùng, và đây là một trong những điểm hấp dẫn của dịch vụ Endurain.
1 bình luận
Ý kiến trên Hacker News