@@ -14,7 +14,7 @@ const yamlBlock = (lines: string[], indent = 10) =>
1414
1515export const buildFivemCompose = (
1616 config : ComposeConfig ,
17- settings : FivemSettings ,
17+ settings : FivemSettings
1818) : string => {
1919 const timezone = config . timezone ?? "UTC" ;
2020 const escape = escapeComposeValue ;
@@ -75,7 +75,9 @@ export const buildFivemCompose = (
7575 // When txAdmin is disabled, +exec server.cfg is passed so the server reads
7676 // configuration on startup. When txAdmin is enabled, txAdmin handles that
7777 // itself — omitting +exec server.cfg lets txAdmin take over.
78- const noTxAdminSuffix = settings . enableTxAdmin ? "" : " \\\n +exec server.cfg" ;
78+ const noTxAdminSuffix = settings . enableTxAdmin
79+ ? ""
80+ : " \\\n +exec server.cfg" ;
7981 const startupLines = [
8082 `exec ${ DATA } /alpine/opt/cfx-server/ld-musl-x86_64.so.1 \\` ,
8183 ` --library-path "${ DATA } /alpine/usr/lib/v8/:${ DATA } /alpine/lib/:${ DATA } /alpine/usr/lib/" \\` ,
@@ -90,14 +92,16 @@ export const buildFivemCompose = (
9092 // txAdmin requires its own port and additional env vars.
9193 const txAdminEnvLines = settings . enableTxAdmin
9294 ? [
93- ` TXADMIN_ENABLE: "1"` ,
94- ` TXHOST_GAME_NAME: "fivem"` ,
95- ` TXHOST_TXA_PORT: "40120"` ,
96- ` TXHOST_DATA_PATH: "${ DATA } /txData"` ,
97- ] . join ( "\n" )
95+ ` TXADMIN_ENABLE: "1"` ,
96+ ` TXHOST_GAME_NAME: "fivem"` ,
97+ ` TXHOST_TXA_PORT: "40120"` ,
98+ ` TXHOST_DATA_PATH: "${ DATA } /txData"` ,
99+ ] . join ( "\n" )
98100 : ` TXADMIN_ENABLE: "0"` ;
99101
100- const txAdminPort = settings . enableTxAdmin ? `\n - "40120:40120/tcp"` : "" ;
102+ const txAdminPort = settings . enableTxAdmin
103+ ? `\n - "40120:40120/tcp"`
104+ : "" ;
101105
102106 return `services:
103107 # Bootstrap: downloads FXServer + cfx-server-data on first deploy.
0 commit comments