@@ -163,12 +163,11 @@ func handleLLMParams(llm *model.TensorRTLLM, create request.TensorRTLLMCreate) e
163163
164164 delete (serviceValue , "environment" )
165165 var environments []interface {}
166+ environments = append (environments , fmt .Sprintf ("MODEL_PATH=%s" , create .ModelDir ))
166167 for _ , e := range create .Environments {
167168 environments = append (environments , fmt .Sprintf ("%s=%s" , e .Key , e .Value ))
168169 }
169- if len (environments ) > 0 {
170- serviceValue ["environment" ] = environments
171- }
170+ serviceValue ["environment" ] = environments
172171
173172 var volumes []interface {}
174173 var defaultVolumes = map [string ]string {
@@ -255,7 +254,7 @@ func (t TensorRTLLMService) Create(create request.TensorRTLLMCreate) error {
255254 envMap := handleLLMEnv (tensorrtLLM , create )
256255 llmDir := path .Join (global .Dir .TensorRTLLMDir , create .Name )
257256 envPath := path .Join (llmDir , ".env" )
258- if err := env .Write (envMap , envPath ); err != nil {
257+ if err := env .WriteWithOrder (envMap , envPath , [] string { "MODEL_PATH" , "COMMAND" } ); err != nil {
259258 return err
260259 }
261260 dockerComposePath := path .Join (llmDir , "docker-compose.yml" )
@@ -294,7 +293,7 @@ func (t TensorRTLLMService) Update(req request.TensorRTLLMUpdate) error {
294293 tensorrtLLM .Env = envStr
295294 llmDir := path .Join (global .Dir .TensorRTLLMDir , tensorrtLLM .Name )
296295 envPath := path .Join (llmDir , ".env" )
297- if err := env .Write (envMap , envPath ); err != nil {
296+ if err := env .WriteWithOrder (envMap , envPath , [] string { "MODEL_PATH" , "COMMAND" } ); err != nil {
298297 return err
299298 }
300299 dockerComposePath := path .Join (llmDir , "docker-compose.yml" )
0 commit comments