@@ -143,7 +143,8 @@ func createArangodConf(log zerolog.Logger, bsCfg BootstrapConfig, myHostDir, myC
143143
144144// createArangodArgs returns the command line arguments needed to run an arangod server of given type.
145145func createArangodArgs (log zerolog.Logger , config Config , clusterConfig ClusterConfig , myContainerDir , myContainerLogFile string ,
146- myPeerID , myAddress , myPort string , serverType ServerType , arangodConfig configFile , agentRecoveryID string , databaseAutoUpgrade bool ) []string {
146+ myPeerID , myAddress , myPort string , serverType ServerType , arangodConfig configFile , agentRecoveryID string , databaseAutoUpgrade bool ,
147+ features DatabaseFeatures ) []string {
147148 containerConfFileName := filepath .Join (myContainerDir , arangodConfFileName )
148149
149150 args := make ([]string , 0 , 40 )
@@ -162,10 +163,14 @@ func createArangodArgs(log zerolog.Logger, config Config, clusterConfig ClusterC
162163 optionPair {"--database.directory" , slasher (filepath .Join (myContainerDir , "data" ))},
163164 optionPair {"--javascript.startup-directory" , slasher (jsStartup )},
164165 optionPair {"--javascript.app-path" , slasher (filepath .Join (myContainerDir , "apps" ))},
165- optionPair {"--javascript.copy-installation" , "true" },
166166 optionPair {"--log.file" , slasher (myContainerLogFile )},
167167 optionPair {"--log.force-direct" , "false" },
168168 )
169+
170+ if ! config .RunningInDocker && features .CopyInstallationFiles () {
171+ options = append (options , optionPair {"--javascript.copy-installation" , "true" })
172+ }
173+
169174 if databaseAutoUpgrade {
170175 options = append (options ,
171176 optionPair {"--database.auto-upgrade" , "true" })
0 commit comments