mirror of
https://git.ngram.ca/OpenJam/rc-servers
synced 2026-08-23 23:08:52 +00:00
Add x64 linux packaging, improve default run.sh gen for load balancing servers
This commit is contained in:
5
build_x86_64.sh
Executable file
5
build_x86_64.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
# requires cargo cross (cargo install cross)
|
||||
cross build --release --all --target x86_64-unknown-linux-musl
|
||||
|
||||
./utils/package_release.py ./target/x86_64-unknown-linux-musl/release/ --output openjam_servers_linux_x86_64.zip
|
||||
@@ -20,14 +20,21 @@ export RUST_LOG=info
|
||||
./{binary_name}
|
||||
"""
|
||||
|
||||
def generate_ip_redirect_script(binary_name: str, port: int) -> str:
|
||||
return f"""#!/bin/bash
|
||||
export RUST_LOG=info
|
||||
|
||||
./{binary_name} --ip "0.0.0.0" --redirect "domain_or_ip_address:{port}"
|
||||
"""
|
||||
|
||||
BINARIES_TO_INCLUDE = {
|
||||
"oj_auth": generate_plain_script,
|
||||
"oj_cdn": generate_ip_script,
|
||||
"oj_rc_chat": generate_ip_script, "oj_rc_chat_room": generate_ip_script,
|
||||
"oj_rc_chat": lambda name: generate_ip_redirect_script(name, 4537), "oj_rc_chat_room": generate_ip_script,
|
||||
"oj_rc_microtransactions": generate_plain_script,
|
||||
"oj_rc_services": generate_ip_script, "oj_rc_services_room": generate_ip_script,
|
||||
"oj_rc_singleplayer": generate_ip_script, "oj_rc_singleplayer_room": generate_ip_script,
|
||||
"oj_rc_social": generate_ip_script, "oj_rc_social_room": generate_ip_script,
|
||||
"oj_rc_services": lambda name: generate_ip_redirect_script(name, 4533), "oj_rc_services_room": generate_ip_script,
|
||||
"oj_rc_singleplayer": lambda name: generate_ip_redirect_script(name, 4539), "oj_rc_singleplayer_room": generate_ip_script,
|
||||
"oj_rc_social": lambda name: generate_ip_redirect_script(name, 4535), "oj_rc_social_room": generate_ip_script,
|
||||
}
|
||||
|
||||
PROJECT_FOLDERS_TO_INCLUDE = [
|
||||
|
||||
Reference in New Issue
Block a user