В последних версиях собирать все нужные файлы в бинарник стало действительно очень просто. Если вы еще не пользуетесь этой фичей, то присмотритесь
https://www.bytesizego.com/blog/go-embed
23 Oct, 08:30
18 Oct, 13:38
14 Oct, 12:17
09 Oct, 11:59
08 Oct, 11:27
package main
import (
"fmt"
"github.com/pijng/prep"
)
func main() {
// This will be evaluated at compile-time
result := prep.Comptime(fibonacci(300))
fmt.Println("Result:", result)
}
func fibonacci(n int) int {
fmt.Printf("calculating fibonacci for %d\n", n)
if n <= 1 {
return n
}
a, b := 0, 1
for i := 2; i <= n; i++ {
a, b = b, a+b
}
return b
}
04 Oct, 12:22
02 Oct, 14:24
01 Oct, 15:32
01 Oct, 12:33
27 Sep, 11:17
25 Sep, 14:02
25 Sep, 07:24
23 Sep, 11:54
18 Sep, 08:22
17 Sep, 15:18
telnet snake-telnet.fly.dev 8080
16 Sep, 13:54
12 Sep, 16:38
12 Sep, 07:25
11 Sep, 11:25
09 Sep, 10:14