Gregory Benison created AIRFLOW-1633:
----------------------------------------

             Summary: docker_operator needs a way to set shm_size
                 Key: AIRFLOW-1633
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-1633
             Project: Apache Airflow
          Issue Type: Improvement
            Reporter: Gregory Benison


The "docker run" command line client has an option "--shm-size" that allows 
setting the size of /dev/shm in the container.  The "docker" package - on which 
docker_operator is based - does provide an interface for setting this property; 
docker.utils.create_host_config() has a "shm_size" argument that defaults to 
None.  However docker_operator calls that method in a way that does not provide 
a mechanism for accessing that argument:
{noformat}
            self.container = self.cli.create_container(
                    command=self.get_command(),
                    cpu_shares=cpu_shares,
                    environment=self.environment,
                    host_config=self.cli.create_host_config(binds=self.volumes,
                                                            
network_mode=self.network_mode),
                    image=image,
                    mem_limit=self.mem_limit,
                    user=self.user
            )
{noformat}

It would be useful to provide a way to pass the "shm_size" option to the call 
to create_host_config().  Actually create_host_config() has a large number of 
options that can't be controlled through docker_operator - perhaps it would 
make sense to find a way to expose all or most of them.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to