mirror of
https://github.com/MatthewL246/pretendo-docker.git
synced 2026-10-02 06:47:56 -05:00
Update server creation script to stop duplicates
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
diff --git c/src/create-database-server.ts i/src/create-database-server.ts
|
||||
diff --git c/src/create-server-in-database.ts i/src/create-server-in-database.ts
|
||||
new file mode 100644
|
||||
index 0000000..b8d7727
|
||||
index 0000000..5176d41
|
||||
--- /dev/null
|
||||
+++ i/src/create-database-server.ts
|
||||
@@ -0,0 +1,87 @@
|
||||
+++ i/src/create-server-in-database.ts
|
||||
@@ -0,0 +1,90 @@
|
||||
+/* eslint-disable indent */
|
||||
+/* eslint-disable quotes */
|
||||
+import mongoose from "mongoose";
|
||||
@@ -14,13 +14,16 @@ index 0000000..b8d7727
|
||||
+ const args = process.argv.slice(2);
|
||||
+ if (args.length < 1) {
|
||||
+ throw new Error(
|
||||
+ "Not enough arguments.\nUsage: create-database-server <nex|service> <args>"
|
||||
+ "Not enough arguments.\nUsage: create-database-server <reset|nex|service> <args>"
|
||||
+ );
|
||||
+ }
|
||||
+
|
||||
+ await connect();
|
||||
+
|
||||
+ if (args[0] === "nex") {
|
||||
+ if (args[0] === "reset") {
|
||||
+ console.log("Deleting all servers...");
|
||||
+ await Server.deleteMany({});
|
||||
+ console.log("Database reset.");
|
||||
+ } else if (args[0] === "nex") {
|
||||
+ if (args.length !== 8) {
|
||||
+ throw new Error(
|
||||
+ "Wrong arguments.\nUsage: create-database-server nex <service_name> <game_server_id> <title_id> <ip> <port> <access_mode> <aes_key>"
|
||||
@@ -71,4 +71,4 @@ echo "Successfully set up environment."
|
||||
# Some things need to be updated with the new environment variables and secrets
|
||||
echo "Running necessary scripts..."
|
||||
"$git_base"/scripts/update-postgres-password.sh
|
||||
"$git_base"/scripts/setup-account-servers-database.sh
|
||||
"$git_base"/scripts/update-account-servers-database.sh
|
||||
|
||||
@@ -8,7 +8,9 @@ git_base=$(git rev-parse --show-toplevel)
|
||||
|
||||
docker compose up -d account
|
||||
|
||||
docker compose exec account node /app/dist/create-database-server.js nex \
|
||||
docker compose exec account node /app/dist/create-server-in-database.js reset
|
||||
|
||||
docker compose exec account node /app/dist/create-server-in-database.js nex \
|
||||
"Friend List" "00003200" "0005001010001C00" "$COMPUTER_IP" \
|
||||
"$PN_FRIENDS_AUTHENTICATION_SERVER_PORT" "prod" "$PN_FRIENDS_CONFIG_AES_KEY"
|
||||
|
||||
Reference in New Issue
Block a user