wex — một dòng lệnh cho toàn bộ hạ tầng

wex — một dòng lệnh cho toàn bộ hạ tầng

Về tôi

Bộ công cụ dòng lệnh mà mọi thứ ở đây chạy trên: ứng dụng và các dịch vụ Docker của chúng, hình dạng của mỗi dự án, xuất bản gói, máy chủ, DNS, và các tác nhân AI đang làm việc với mã — 275 lệnh, được viết từ năm 2017.

wex — một dòng lệnh cho toàn bộ hạ tầng

wex bắt đầu vào tháng 7 năm 2017 với một vài script bash để khởi động các môi trường Docker, và phát triển với mỗi dự án: 255 script vào năm 2018, hơn 700 vào năm 2022. Năm 2023, nó được viết lại bằng Python, từ một lõi không thực hiện lệnh nào: mọi thứ đến từ mười bốn addon được xuất bản trên PyPI, được hỗ trợ bởi một bộ khoảng hai mươi lô thư viện.

Ngày nay, một dòng lệnh điều khiển một ứng dụng và các dịch vụ của nó — một container Docker cho mỗi dịch vụ, mọi môi trường từ địa phương đến sản xuất —, giữ cho mỗi dự án ở hình dạng mà nó tuyên bố, nâng cấp và xuất bản toàn bộ bộ gói, quản lý cơ sở dữ liệu, giám sát, GitLab, n8n, Ollama hoặc Matrix, đồng bộ hóa DNS qua bốn nhà đăng ký, và đưa các tác nhân AI vào làm việc trên mã nguồn với kiến thức, nhật ký và công cụ mà mỗi ứng dụng mang theo. Gần 7,000 commit chỉ trên công cụ này, khoảng 160,000 dòng Python xung quanh nó.

Hình ảnh