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}
|
./{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 = {
|
BINARIES_TO_INCLUDE = {
|
||||||
"oj_auth": generate_plain_script,
|
"oj_auth": generate_plain_script,
|
||||||
"oj_cdn": generate_ip_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_microtransactions": generate_plain_script,
|
||||||
"oj_rc_services": generate_ip_script, "oj_rc_services_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": generate_ip_script, "oj_rc_singleplayer_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": generate_ip_script, "oj_rc_social_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 = [
|
PROJECT_FOLDERS_TO_INCLUDE = [
|
||||||
|
|||||||
Reference in New Issue
Block a user