From 9457fca6e78ad4f96e4411fe28166850f22b8bec Mon Sep 17 00:00:00 2001 From: Brutus5000 Date: Fri, 13 Oct 2023 22:54:15 +0200 Subject: [PATCH] Remove leftovers of unrealircd and anope --- config.template/faf-anope/services.conf | 240 ------------------- config.template/faf-db/faf-db.env | 1 - config.template/faf-ircd/motd.txt | 1 - config.template/faf-ircd/readme.md | 13 - config.template/faf-ircd/ssl/server.cert.pem | 33 --- config.template/faf-ircd/ssl/server.key.pem | 52 ---- config.template/faf-ircd/unrealircd.conf | 189 --------------- scripts/init-db.sh | 7 - 8 files changed, 536 deletions(-) delete mode 100644 config.template/faf-anope/services.conf delete mode 100644 config.template/faf-ircd/motd.txt delete mode 100644 config.template/faf-ircd/readme.md delete mode 100644 config.template/faf-ircd/ssl/server.cert.pem delete mode 100644 config.template/faf-ircd/ssl/server.key.pem delete mode 100644 config.template/faf-ircd/unrealircd.conf diff --git a/config.template/faf-anope/services.conf b/config.template/faf-anope/services.conf deleted file mode 100644 index c59fe46c..00000000 --- a/config.template/faf-anope/services.conf +++ /dev/null @@ -1,240 +0,0 @@ -define -{ - name = "services.host" - value = "services.faforever.com" -} - -uplink -{ - host = "faf-ircd" - port = 7000 - ipv6 = no - ssl = no - password = "B4n4nA" -} - -serverinfo -{ - name = "services.faforever.com" - description = "Services for IRC Networks" - pid = "data/services.pid" - motd = "conf/services.motd" -} - -module -{ - name = "unreal4" - use_server_side_mlock = yes - use_server_side_topiclock = yes -} - -networkinfo -{ - networkname = "LocalNet" - nicklen = 31 - userlen = 10 - hostlen = 64 - chanlen = 32 - modelistsize = 100 - vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-" - allow_undotted_vhosts = false - disallow_start_or_end = ".-" -} - -options -{ - casemap = "ascii" - seed = 1111111 - strictpasswords = yes - badpasslimit = 5 - badpasstimeout = 1h - updatetimeout = 5m - expiretimeout = 30m - readtimeout = 5s - warningtimeout = 4h - timeoutcheck = 3s - retrywait = 60s - hideprivilegedcommands = yes - hideregisteredcommands = yes - regexengine = "regex/pcre" - languages = "ca_ES.UTF-8 de_DE.UTF-8 el_GR.UTF-8 es_ES.UTF-8 fr_FR.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 nl_NL.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 tr_TR.UTF-8" -} - -include -{ - type = "file" - name = "botserv.example.conf" -} - -include -{ - type = "file" - name = "chanserv.example.conf" -} - -include -{ - type = "file" - name = "global.example.conf" -} - -include -{ - type = "file" - name = "hostserv.example.conf" -} - -include -{ - type = "file" - name = "memoserv.example.conf" -} - -include -{ - type = "file" - name = "nickserv.example.conf" -} - -include -{ - type = "file" - name = "operserv.example.conf" -} - -log -{ - target = "services.log" - bot = "Global" - logage = 7 - - admin = "*" - override = "chanserv/* nickserv/* memoserv/set ~botserv/set botserv/*" - commands = "~operserv/* *" - servers = "*" - users = "connect disconnect nick" - other = "*" - rawio = no - debug = no -} - -log -{ - target = "globops" - admin = "global/* operserv/chankill operserv/mode operserv/kick operserv/akill operserv/s*line operserv/noop operserv/jupe operserv/oline operserv/set operserv/svsnick operserv/svsjoin operserv/svspart nickserv/getpass */drop" - servers = "squit" - users = "oper" - other = "expire/* bados akill/*" -} - -opertype -{ - name = "Helper" - commands = "hostserv/*" -} - -opertype -{ - name = "Services Operator" - inherits = "Helper, Another Helper" - commands = "chanserv/list chanserv/suspend chanserv/topic memoserv/staff nickserv/list nickserv/suspend operserv/mode operserv/chankill operserv/akill operserv/session operserv/modinfo operserv/sqline operserv/oper operserv/kick operserv/ignore operserv/snline" - privs = "chanserv/auspex chanserv/no-register-limit memoserv/* nickserv/auspex nickserv/confirm" -} - -opertype -{ - name = "Services Administrator" - inherits = "Services Operator" - commands = "botserv/* chanserv/access/list chanserv/drop chanserv/getkey chanserv/saset/noexpire memoserv/sendall nickserv/saset/* nickserv/getemail operserv/news operserv/jupe operserv/svs operserv/stats operserv/oline operserv/noop operserv/forbid global/*" - privs = "*" -} - -opertype -{ - name = "Services Root" - commands = "*" - privs = "*" -} - -mail -{ - usemail = yes - sendmailpath = "/usr/sbin/sendmail -t" - sendfrom = "services@localhost.net" - delay = 5m - registration_subject = "Nickname registration for %n" - registration_message = "Hi, - - You have requested to register the nickname %n on %N. - Please type \" /msg NickServ CONFIRM %c \" to complete registration. - - If you don't know why this mail was sent to you, please ignore it silently. - - %N administrators." - - reset_subject = "Reset password request for %n" - reset_message = "Hi, - - You have requested to have the password for %n reset. - To reset your password, type \" /msg NickServ CONFIRM %n %c \" - - If you don't know why this mail was sent to you, please ignore it silently. - - %N administrators." - - emailchange_subject = "Email confirmation" - emailchange_message = "Hi, - - You have requested to change your email address from %e to %E. - Please type \" /msg NickServ CONFIRM %c \" to confirm this change. - - If you don't know why this mail was sent to you, please ignore it silently. - - %N administrators." - - memo_subject = "New memo" - memo_message = "Hi %n, - - You've just received a new memo from %s. This is memo number %d. - - Memo text: - - %t" -} - - -module -{ - name = "db_sql_live" - engine = "mysql/main" - prefix = "anope_db_" - import = false -} - -module { name = "enc_md5" } - -include -{ - type = "file" - name = "modules.example.conf" -} - -include -{ - type = "file" - name = "chanstats.example.conf" -} - -module { - name = "m_mysql" - mysql - { - /* The name of this service. */ - name = "mysql/main" - database = "faf-anope" - server = "faf-db" - username = "faf-anope" - password = "banana" - port = 3306 - } -} diff --git a/config.template/faf-db/faf-db.env b/config.template/faf-db/faf-db.env index 74c3e3f7..501e023e 100644 --- a/config.template/faf-db/faf-db.env +++ b/config.template/faf-db/faf-db.env @@ -8,7 +8,6 @@ MYSQL_AIO_REPLAYSERVER_PASSWORD=banana MYSQL_LEGACY_UPDATER_PASSWORD=banana MYSQL_JAVA_SERVER_PASSWORD=banana MYSQL_PYTHON_SERVER_PASSWORD=banana -MYSQL_ANOPE_PASSWORD=banana MYSQL_WIKI_PASSWORD=banana MYSQL_WORDPRESS_PASSWORD=banana MYSQL_MYSQL_EXPORTER_PASSWORD=banana diff --git a/config.template/faf-ircd/motd.txt b/config.template/faf-ircd/motd.txt deleted file mode 100644 index cb0ffc44..00000000 --- a/config.template/faf-ircd/motd.txt +++ /dev/null @@ -1 +0,0 @@ -Welcome to the FAForever IRC Server diff --git a/config.template/faf-ircd/readme.md b/config.template/faf-ircd/readme.md deleted file mode 100644 index 448f8b0a..00000000 --- a/config.template/faf-ircd/readme.md +++ /dev/null @@ -1,13 +0,0 @@ -Overwrite the following test files in production: - -``` -ssl/server.cert.pem -ssl/server.key.pem -``` - -And adjust the following files as needed (especially passwords and cloak-keys): - -``` -services.conf -unrealircd.conf -``` diff --git a/config.template/faf-ircd/ssl/server.cert.pem b/config.template/faf-ircd/ssl/server.cert.pem deleted file mode 100644 index ccce565c..00000000 --- a/config.template/faf-ircd/ssl/server.cert.pem +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFoTCCA4mgAwIBAgIJANRdeK0Kp9oyMA0GCSqGSIb3DQEBCwUAMGcxCzAJBgNV -BAYTAlVTMRIwEAYDVQQIDAlTb21ld2hlcmUxEDAOBgNVBAcMB05vd2hlcmUxIjAg -BgNVBAoMGUZvcmdlZCBBbGxpYW5jZSBEZXZlbG9wZXIxDjAMBgNVBAMMBWxvY2Fs -MB4XDTE3MDEyNzEzNTU1NFoXDTI3MDEyNTEzNTU1NFowZzELMAkGA1UEBhMCVVMx -EjAQBgNVBAgMCVNvbWV3aGVyZTEQMA4GA1UEBwwHTm93aGVyZTEiMCAGA1UECgwZ -Rm9yZ2VkIEFsbGlhbmNlIERldmVsb3BlcjEOMAwGA1UEAwwFbG9jYWwwggIiMA0G -CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCn84gqKqHVklNo7fX/AbhBVthtZs4w -+6BffH96zE8VjzJZDsf/47INsDzf0BSqYnLBkEkUjFhuSwRKc7yBA42tbhOHNUoN -jkaBob4nok270IbQz04IxbSGAuKa/BG2x589D4kn+S6tatwEghDsz3pc8fo+1DKa -LBNn+tB817vPG8Wxe9lGT3CIkc7BVCaUsZtxH09HS14qsDcCN9Fynk6Jv/QQIoJr -tYPXabCxI39UFTxPf/wCmfPlVbbEfxY7OsOcG53Oyz7v83LzYnFBEF0WPZ6eEtRb -ae/Ac0A9+4JjyXrg8miQUAJlK+w+xSO0LYfrsxRmfM8PC2pejYTCF2/G0f2smeYx -vxNRnrKiJob9iB73u9GTSiv6ZEBGlpNZPLItp6xcN24eLk6zVN74okFSow5PbW1+ -jzmZvdEsZ84hYXKhOkRbguu9HHCbHjR2wvuN3Xm84WLUaATYt4wcVLXjyaxYnzYK -Q/xtSMEUwhi8pp4AqBidURMRO0IRIghFfoFva0AO22id1GYz2Pg+bY5+LZSLTlwC -9I+YcORBTEJzU7s4GKR5vKoHP5lV2phUWxzR6gHWvEM7xhPQlmk1Oqf8Be5EhXtT -OIESSF91zIv69VXS1LcxO6aoZjLt79zXvd94wVEcRECjXH3iiVuLLGAmI/9sy+z7 -hNdA/vlIVVBj5wIDAQABo1AwTjAdBgNVHQ4EFgQUgJ8XYv6LaXw4N+dDcjcxlCN/ -P/UwHwYDVR0jBBgwFoAUgJ8XYv6LaXw4N+dDcjcxlCN/P/UwDAYDVR0TBAUwAwEB -/zANBgkqhkiG9w0BAQsFAAOCAgEAkkAVLYt2zIJDuYT8618jB5nymXzohMWOnRTP -GYlYSdLAAYSLUH4mkm94OmqXjU2utQQkZihDRiY019/NiUd05eu+vEiLTU3Fen4K -vaTLEptYcH6opXkG8lOcucGQOV5Et5LkXFtJ/AD9lQlIdO6/HrHmurzVkd39GVL2 -yq0zWkyeZgRWcaerLP+qtNKWO4tQEPhyieP9FIyacNBmi4ibYXe7p7MU9N6eEPDF -VWOpc8xvyTjLzzglzW0zkr9OrH+GR/Qbo9yAyYsIqgnMwu/5rJKjrz6FPfhBdx/v -JymO4PhshAgcoWaGfyrOup7GQEn4dz+FRno1/TFOb5mad1dDFWum+QZQDrPPtDH4 -n8Vd34kaJNr5qC4D0h6wa1WjUEywboKUEMgOoKxU9FVrx6+l60seeHBO7tlRNNpU -fihSl74AjJKKwVMTCS3HNrtylU+Hm+COr9hJ45nXqtmxgw1rFLhODzJU3NyUf1mn -+Hs3pJRIK94Pnjn+IS5y74rnhUoXbVwlVYDBeyRqiVkTlwgk4wBSrbyukK48ljvm -AsXsaUQYBfcM2jnGWBKtCyVxmC0DVi/nKjkhtaAHREeYgIlrLzQgUuKDs2mYfwoP -62rwOP24FfB7ni8igadsv/V3pPnuh3wsB/vBV8ctXxornDRWjJPIFUvYyWG/xl1a -1Hnsdrs= ------END CERTIFICATE----- diff --git a/config.template/faf-ircd/ssl/server.key.pem b/config.template/faf-ircd/ssl/server.key.pem deleted file mode 100644 index b9243b1e..00000000 --- a/config.template/faf-ircd/ssl/server.key.pem +++ /dev/null @@ -1,52 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQCn84gqKqHVklNo -7fX/AbhBVthtZs4w+6BffH96zE8VjzJZDsf/47INsDzf0BSqYnLBkEkUjFhuSwRK -c7yBA42tbhOHNUoNjkaBob4nok270IbQz04IxbSGAuKa/BG2x589D4kn+S6tatwE -ghDsz3pc8fo+1DKaLBNn+tB817vPG8Wxe9lGT3CIkc7BVCaUsZtxH09HS14qsDcC -N9Fynk6Jv/QQIoJrtYPXabCxI39UFTxPf/wCmfPlVbbEfxY7OsOcG53Oyz7v83Lz -YnFBEF0WPZ6eEtRbae/Ac0A9+4JjyXrg8miQUAJlK+w+xSO0LYfrsxRmfM8PC2pe -jYTCF2/G0f2smeYxvxNRnrKiJob9iB73u9GTSiv6ZEBGlpNZPLItp6xcN24eLk6z -VN74okFSow5PbW1+jzmZvdEsZ84hYXKhOkRbguu9HHCbHjR2wvuN3Xm84WLUaATY -t4wcVLXjyaxYnzYKQ/xtSMEUwhi8pp4AqBidURMRO0IRIghFfoFva0AO22id1GYz -2Pg+bY5+LZSLTlwC9I+YcORBTEJzU7s4GKR5vKoHP5lV2phUWxzR6gHWvEM7xhPQ -lmk1Oqf8Be5EhXtTOIESSF91zIv69VXS1LcxO6aoZjLt79zXvd94wVEcRECjXH3i -iVuLLGAmI/9sy+z7hNdA/vlIVVBj5wIDAQABAoICADxGSjfX1Pyw5v5haEd8doP8 -hu+8VYN+yq96HsYTTM6P9aHAjEZpkR0YgsBQDRqY+lY9Ufzt4U6z3XZa0uv6On5j -Yt7DYTA8P1GGmpfex8b/r2KBA6BiU8dEgc7dZ/4Q5jUjvjV6WCYkk5GKnEhgralt -rkGeJgruhohqmygyxFQvw2NO70ssd1aL/Yeki7QRiZevhOQxSDpJw3QoVCKubcFC -AnVH7UZ6fjZw19i6xJeIh3yAkhDc74r+l/ktIu1eyZTc1GXCy3OSC08NpVeUZ9Pz -iVlxqISmIEURF50nBkSJqm/Qj3Y7QKDOgpqEZavkK0OLoWampCjiD+qfH2YIwzQi -bLoenIZx9WoO+vhCWHPkPh3J+8KGlJ+eikzkidPPzCLM6L8DqQyE9A8Nbw9920/Y -ywVGyDU2J6Hc6+wnO+FLBlvR8wtVX0+F8MdC657v71qE9NBCDkdWuqkwp1uPRLAj -v/dcL4vt1dsMR30VVaI7hlO9sRm1GDEp8Z92MgLLZIp/5oIpc7gvFNY6eqbjRxur -v2/ZCrdkmtx5eBRZEBA2Vgfam9/NaRvepQjKjsRHpEoxWetUDxBpYk87e/9savIs -OUbLbx3XTBalrvcvvkMwsupD/bxnaTImyFD1tO1h/hffBrlTEDJjFpkRglQN8KyS -u1Y1uJvYiUEZM+X8NKcBAoIBAQDY7YRnEkDVBo2Z7Ekd7yFCZzC2j5N8fsEMKNqf -Mwrwv6ZhQxZsSGKV76LWZPsJbCaCLCI1wSk4/h3QplmIiojExvOe/MsMyKPXP6ro -OPLwyao9P1CVDMmbyCQ1pWru11wVY2DfnbVgAqnx3patxrxxL9SOm4aMzjCJ4cEx -/S4fqbzg4O7LjxEtQxHQF31mz0JWnkaGW46boIvtLyIqDboZ+woVuZpQZUqgq6SL -xMth7b7jukzA364nFYxrLkguuVSZ5eBQ6ABtOWPQsl+Id/674xk6DuqIWMfy7gxb -FSviSkyBBW4zD27aQkZvy7oYTlUcbG4xmUPjcCb2nbnIFeyLAoIBAQDGM7iejeC8 -HpKDJxignjxwXNlkaerhRxrVXwwFwem1ImQsKcCbsOBczk1uIILa5FkwQ7ixFTcN -eN8kZZZoaBMjYRFNy5ls9yji96xtKBO3kY7Eofw+xLL4zDSO9NcdxMMr7Li/hRY5 -o0nCe0tDIxJ7WGlbQ7aRkiHNNbelUSz+SKgLDqVJbeg5oSjVfoTLCRWrelJyYRpR -xOSWSr1sWH9Wl3LLJiT7UpFY6RVyywOt26L8Ik6edDkRCBlaINvjaqn0yi/owYvY -aEUWcIRXspqJqijPgwD8Ca4fCnTu7OfdMwTsuBWUZb0uMeYzCakx+Mx28aJ3VfbV -l5Wm9B7rrQWVAoIBAQCd6DfLN7RN3VlSRHfs/Fc/mRISsmzv4OzxxwNtg6BhI4Ef -p9A4vnBVKH1mh1ddwoY9l5bHfnZdcE2PxqfCBuYMJ67LesTr51mspEHqjRn7QTFV -KDOmbAqOBaCmFGXEuqvjPdYUsR6IZygCUr9ofBRMaD7YGEpXUPhwRg92LhBXKB2/ -rLznHJuqUPo0egTkw9ZMayZ3Q0qJ6tIws3CxIBDqPJ1YtySnhTRPxOIgg/5wqLmd -181rUOfat4rhsm0E5g+5f2ZMPrWgzHfmQRHdq0uYxXVll9oNqmLSaYpA+yZYsTED -ckqHjKJq6nePhcNPUiYObLfCDwkmFEuolaPZDGyFAoIBAEHO6n26nePYQs1JLeQm -peqo6YVtpY8nDMHLzTIcMHzz7k67jjgjgltOJGdsZAZJy1M7KRei86SFfZGYKViB -NdmJYTVzZH3JksnJcnbL18AblEu1fQtaRBJXuxu8L7CypBrxfmYYykhY7ySjy1l/ -S6Oot1KWKQgsfQylyVQan9XOSf1h33+B/pkj6Wr5lx3S5l8JPla75wE/XqaIKlzP -BXi60GKjR6Qqxhe/TF/RCGexhWwx9+ikrk35YnGKd3gK8mNUvpOJr+UqucW5ljeI -Fceft+0ukiUdEbM8xZaPEm1fg0MV3BRps2ajKsvHaWYuNbVIhakZ4dsJeab1Z07Z -JAECggEAAfFK34q2YWYSaPoSFYW5v1tVyi64obp+v7M8mEqzgOGPFs1TSOeNZGio -Fu7j/cMNfAI9R7PrlhIiTehEI00MBwxqPGNAaop/P0sa3CA6GEa5ojwTjxcfW1y3 -ctu9BBwFS3/9iaTZCo+h6PctjzU/oF4QWAmVZCsgA18tLlwfRYamMoLt/lvYgIMI -JmSnbz5onT+9JVGwGfR4bUqZ06SSx33HQgry6XmFWmHIMjk9pDTqy5krstQc+GjI -ofcLF/dyRgrJLtOP/F1kKtfDwirBsUSwRN6QEzVTfX9VPC+VmgRMpJ7wStMC50cB -3ypQtAqOCUKDJbCxU44sCCBXs492QA== ------END PRIVATE KEY----- diff --git a/config.template/faf-ircd/unrealircd.conf b/config.template/faf-ircd/unrealircd.conf deleted file mode 100644 index 740ae762..00000000 --- a/config.template/faf-ircd/unrealircd.conf +++ /dev/null @@ -1,189 +0,0 @@ -include "modules.default.conf"; -include "help/help.conf"; -include "badwords.conf"; -include "spamfilter.conf"; -include "operclass.default.conf"; - -me { - name "irc.faforever.com"; - info "FAForever"; - sid "001"; -}; - -admin { - "Admin"; - "admin"; - "admin@faforever.com"; -}; -class clients -{ - pingfreq 90; - maxclients 3000; - sendq 200k; - recvq 8000; -}; - -class opers -{ - pingfreq 90; - maxclients 50; - sendq 1M; - recvq 8000; -}; - -class servers -{ - pingfreq 60; - connfreq 15; /* try to connect every 15 seconds */ - maxclients 10; /* max servers */ - sendq 5M; -}; - -allow { - ip *@*; - class clients; - maxperip 10; -}; - -/* FAF IMPORTANT FAF - we are blocking ip v6 on purpose using `ip 0.0.0.0` - docker-compose can't handle ipv4 and ipv6 in parallel currently - using ipv4 only we delegate the ipv6->ipv4 routing to docker - - if you want to use ipv6 replace `ip 0.0.0.0` with `ip *` -*/ - -listen { - ip 0.0.0.0; - port 6667; -}; - -listen { - ip 0.0.0.0; - port 6697; - options { ssl; }; -}; - -listen { - ip 0.0.0.0; - port 7000; - options { serversonly; }; -}; - -listen { - ip 0.0.0.0; - port 8167; - options { ssl; }; -}; - -drpass { - restart "restart"; - die "die"; -}; - -log "ircd.log" { - flags { - oper; - connects; - server-connects; - kills; - errors; - sadmin-commands; - chg-commands; - oper-override; - tkl; - spamfilter; - }; -}; - -include "aliases/anope.conf"; - -oper network_oper { - class opers; - mask *@*; - password "B4n4nA"; - operclass netadmin; - swhois "is a Network Administrator"; - vhost netadmin.mynet.org; -}; - -ban nick { - mask "*C*h*a*n*S*e*r*v*"; - reason "Reserved for Services"; -}; - -except ban { - mask *@192.0.2.1; - type all; -}; - -deny dcc { - filename "*sub7*"; - reason "Possible Sub7 Virus"; -}; - -deny channel { - channel "*warez*"; - reason "Warez is illegal"; - class "clients"; -}; - -set { - network-name "FAForever"; - default-server "faf-irc"; - services-server "faf-irc-services"; - stats-server "faf-irc-stats"; - help-channel "#help"; - hiddenhost-prefix "Clk"; - prefix-quit "Quit"; - plaintext-policy { - /* must be one of: allow, warn, deny */ - /* server users access via internal network */ - user allow; - oper deny; - server allow; - }; - cloak-keys { - "B4n4nA1"; - "B4n4nA2"; - "B4n4nA3"; - }; -}; - -link services.faforever.com -{ - incoming { - mask *.*.*.*; - }; - outgoing { - hostname services.faforever.com; - port 7000; - }; - password "B4n4nA"; - class servers; -}; - -ulines { - faf-irc-services; -}; - -set { - kline-address "admin@faforever.com"; - modes-on-connect "+ixw"; - modes-on-oper "+xwgs"; - oper-auto-join "#opers"; - options { - hide-ulines; - show-connect-info; - }; - - maxchannelsperuser 20; - - anti-spam-quit-message-time 10s; - - spamfilter { - ban-time 1d; - ban-reason "Spam/Advertising"; - virus-help-channel "#help"; - }; -}; diff --git a/scripts/init-db.sh b/scripts/init-db.sh index 2c41caa2..9e06a082 100755 --- a/scripts/init-db.sh +++ b/scripts/init-db.sh @@ -55,18 +55,11 @@ create "${MYSQL_DATABASE}" "faf-aio-replayserver" "${MYSQL_AIO_REPLAYSERVER_PASS create "${MYSQL_DATABASE}" "faf-policy-server" "${MYSQL_POLICY_SERVER_PASSWORD}" create "${MYSQL_DATABASE}" "faf-python-server" "${MYSQL_PYTHON_SERVER_PASSWORD}" create "${MYSQL_DATABASE}" "faf-user-service" "${MYSQL_USER_SERVICE_PASSWORD}" -create "faf-anope" "faf-anope" "${MYSQL_ANOPE_PASSWORD}" create "faf-wordpress" "faf-wordpress" "${MYSQL_WORDPRESS_PASSWORD}" create "${LEAGUE_DATABASE}" "faf-java-api" "${MYSQL_JAVA_API_PASSWORD}" create "${LEAGUE_DATABASE}" "faf-league-service" "${LEAGUE_SERVICE_PASSWORD}" create "hydra" "hydra" "${HYDRA_PASSWORD}" "CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci" -# To update the IRC password, we give the server/api full bloated access to all of anope's tables. -docker exec -i faf-db mysql --user=root --password=${MYSQL_ROOT_PASSWORD} <