diff --git a/runbot/models/build_config.py b/runbot/models/build_config.py
index 45b61a49..49c7fd5c 100644
--- a/runbot/models/build_config.py
+++ b/runbot/models/build_config.py
@@ -338,12 +338,17 @@ class ConfigStep(models.Model):
if smtp_host:
cmd += ['--smtp', smtp_host]
+ extra_params = self.extra_params or ''
+ if extra_params:
+ cmd.extend(shlex.split(extra_params))
+ env_variables = self.additionnal_env.split(';') if self.additionnal_env else []
+
docker_name = build._get_docker_name()
build_path = build._path()
build_port = build.port
self.env.cr.commit() # commit before docker run to be 100% sure that db state is consistent with dockers
self.invalidate_cache()
- res = docker_run(cmd, log_path, build_path, docker_name, exposed_ports=[build_port, build_port + 1], ro_volumes=exports)
+ res = docker_run(cmd, log_path, build_path, docker_name, exposed_ports=[build_port, build_port + 1], ro_volumes=exports, env_variables=env_variables)
self.env['runbot.runbot']._reload_nginx()
return res
diff --git a/runbot/views/config_views.xml b/runbot/views/config_views.xml
index 019e577f..1db948cc 100644
--- a/runbot/views/config_views.xml
+++ b/runbot/views/config_views.xml
@@ -72,9 +72,9 @@
-
-
+
+