Current section
Files
Jump to
Current section
Files
src/luminite.gleam
import envoy
import gleam/erlang/process
import gleam/int
import mist
import wisp
import wisp/wisp_mist
pub fn main() {
let secret_key_base = wisp.random_string(64)
let assert Ok(_) =
wisp_mist.handler(
fn(_req) { wisp.html_response("Luminite is coming soon!", 200) },
secret_key_base,
)
|> mist.new
|> mist.port(case envoy.get("PORT") {
Ok(port) ->
case int.parse(port) {
Ok(port) -> port
Error(_) -> panic as "Port must be an integer"
}
Error(_) -> 3000
})
|> mist.start
process.sleep_forever()
}