Skip to content

Commit 4252a3b

Browse files
committed
feat(system): configure default ports via environment variables
1 parent bbb74be commit 4252a3b

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

core/gui/src/rpc.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,12 @@ impl SyncLangServerClient {
6363
let background_executor = self.app.background_executor().clone();
6464
let mut listener = self.app.background_executor().block(
6565
async {
66+
let port = std::env::var("ARGON_GUI_DEFAULT_PORT")
67+
.ok()
68+
.and_then(|p| p.parse::<u16>().ok())
69+
.unwrap_or(12346);
6670
if let Ok(listener) =
67-
tarpc::serde_transport::tcp::listen((Ipv4Addr::LOCALHOST, 12346), Json::default)
71+
tarpc::serde_transport::tcp::listen((Ipv4Addr::LOCALHOST, port), Json::default)
6872
.await
6973
{
7074
listener

core/lang-server/src/lib.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -511,8 +511,12 @@ async fn spawn(fut: impl Future<Output = ()> + Send + 'static) {
511511

512512
pub async fn main() {
513513
// Start server for communication with GUI.
514+
let port = std::env::var("ARGON_LANG_SERVER_DEFAULT_PORT")
515+
.ok()
516+
.and_then(|p| p.parse::<u16>().ok())
517+
.unwrap_or(12345);
514518
let mut listener = if let Ok(listener) =
515-
tarpc::serde_transport::tcp::listen((Ipv4Addr::LOCALHOST, 12345), Json::default).await
519+
tarpc::serde_transport::tcp::listen((Ipv4Addr::LOCALHOST, port), Json::default).await
516520
{
517521
listener
518522
} else {

0 commit comments

Comments
 (0)