We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
PORT
1 parent 52c3251 commit cfbdfc3Copy full SHA for cfbdfc3
src/my_web_app.gleam
@@ -2,12 +2,24 @@ import mist
2
import gleam/erlang/process
3
import gleam/bytes_builder
4
import gleam/http/response.{Response}
5
+import gleam/erlang/os
6
+import gleam/int
7
+
8
+pub fn get_port() -> Int {
9
+ case os.get_env("PORT") {
10
+ Ok(value) -> case int.parse(value) {
11
+ Error(e) -> 8080
12
+ Ok(i) -> i
13
+ }
14
+ Error(_) -> 8080 // If the environment variable is not set, fallback to 8080
15
16
+}
17
18
pub fn main() {
19
let assert Ok(_) =
20
web_service
21
|> mist.new
- |> mist.port(8080)
22
+ |> mist.port(get_port())
23
|> mist.start_http
24
process.sleep_forever()
25
}
0 commit comments