[package] name = "proxy-ws" version = "0.1.0" edition = "2021" [dependencies] axum = "0.7" tokio = { version = "1", features = ["full"] } # Важно: отключаем OpenSSL и используем rustls для быстрой сборки на Alpine reqwest = { version = "0.11", default-features = false, features = ["json", "rustls-tls"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" rustrict = "0.7" regex = "1.10" unicode-segmentation = "1.10" indexmap = "=2.2.6" # Профиль для продакшена (максимальная скорость работы и сборки) [profile.release] opt-level = 3 # Максимальная оптимизация кода lto = "thin" # Оптимизация при линковке (ускоряет работу бинарника) codegen-units = 16 # Параллельная компиляция (ускоряет сборку) panic = "abort" # Уменьшает вес бинарника и отключает раскрутку стека при панике strip = true # Удаляет дебаг-символы (очень сильно уменьшает вес итогового образа)