Lambda/Aplikasi/CGI/Server tanpa fungsi yang diselenggarakan sendiri.
Lihat Docs
Fitur:
Ps
Ada versi minimal dari CGI Tepercaya: Nano-Run. Lihatlah-Ini DevOps Friendly dengan pendekatan konfigurasi-pertama (yaitu lebih mudah digunakan untuk infrastruktur-sebagai-kode).
Sejak 0.3.3 Linux, Darwin dan bahkan Windows OS didukung: binari pra-built dapat ditemukan dalam rilis
Tl; dr;
apt.reddec.dev (lihat dokumen)docker run --rm -p 3434:3434 reddec/trusted-cgi )Lihat Manual Instalasi
Aliran proses cukup mudah: satu daemon cahaya di latar belakang mendengarkan permintaan dan meluncurkan skrip/aplikasi sesuai permintaan. Yang dapat dieksekusi akan membaca Input Standar (STDIN) untuk data permintaan dan menulis respons terhadap output standar (STDOUT).
Secara teknis setiap skrip/aplikasi yang dapat menguraikan stdin dan menulis sesuatu kepada stdout harus mampu melakukan eksekusi.
Rancang CGI yang tepercaya mengingat bahwa data input dan output cukup kecil dan berisi data terstruktur (JSON/XML), namun, tidak ada batasan pada platform itu sendiri.
Perbedaan utama dengan CGI klasik:
Karena perubahan, dimungkinkan untuk membuat skrip paling sederhana dengan input dan output JSON seperti ini:
import sys
import json
request = json . load ( sys . stdin ) # read and parse request
response = [ 'hello' , 'world' ] # do some logic and make response
json . dump ( response , sys . stdout ) # send it to clientPerlu diingat, platform ini juga menambahkan semakin banyak fitur baru - lihat fitur.
Target audiens
Yang terbaik (tapi tidak terbatas) untuk
Namun, jika proyek Anda telah tumbuh terlalu besar pada batasan platform, harus cukup mudah untuk bermigrasi ke solusi lain, karena sebagian besar detail tingkat rendah disembunyikan dan dapat diganti dalam beberapa hari (pada dasarnya - cukup bungkus skrip ke layanan http)
Juga, dimungkinkan untuk skala kinerja platform dengan hanya meluncurkan contoh yang sama dari platform dengan sistem file bersama (atau gambar Docker) dengan penyeimbang di depannya.
Platform ini adalah Proyek Golang yang cukup sederhana dengan Frontend Vue + Quasar dan harus mudah bagi pendatang baru. Peringatan dan tips untuk check backend di sini
Untuk Sub-Repo Periksa UI
Setiap PR (dokumen, kode, gaya, fitur, ...) akan sangat membantu!
Harap dicatat, bahwa Linux (termasuk WSL2) atau Darwin terutama digunakan untuk mengembangkan, oleh karena itu sebagian besar skrip helper yang dirancang untuk OS tersebut.
Persyaratan:
go.mod )Untuk build multiplatform, Anda mungkin memerlukan bintools:
docker run --privileged --rm tonistiigi/binfmt --install all