def __init__(self, args): """Initializes the plugin with the given command line args""" self._temp_dir = tempfile.mkdtemp() self.le_config = util.create_le_config(self._temp_dir) config_dir = util.extract_configs(args.configs, self._temp_dir) self._configs = [os.path.join(config_dir, config) for config in os.listdir(config_dir)] self.args = args self.http_port = 80 self.https_port = 443
def __init__(self, args): """Initializes the plugin with the given command line args""" self._temp_dir = tempfile.mkdtemp() self.le_config = util.create_le_config(self._temp_dir) config_dir = util.extract_configs(args.configs, self._temp_dir) self._configs = [ os.path.join(config_dir, config) for config in os.listdir(config_dir) ] self.args = args self.http_port = 80 self.https_port = 443
def __init__(self, args): """Initializes the plugin with the given command line args""" self._temp_dir = tempfile.mkdtemp() self.le_config = util.create_le_config(self._temp_dir) config_dir = util.extract_configs(args.configs, self._temp_dir) self._configs = [ os.path.join(config_dir, config) for config in os.listdir(config_dir)] self.args = args self._docker_client = docker.Client( base_url=self.args.docker_url, version="auto") self.http_port, self.https_port = util.get_two_free_ports() self._container_id = None
def __init__(self, args): """Initializes the plugin with the given command line args""" self._temp_dir = tempfile.mkdtemp() self.le_config = util.create_le_config(self._temp_dir) config_dir = util.extract_configs(args.configs, self._temp_dir) self._configs = [ os.path.join(config_dir, config) for config in os.listdir(config_dir) ] self.args = args self._docker_client = docker.Client(base_url=self.args.docker_url, version="auto") self.http_port, self.https_port = util.get_two_free_ports() self._container_id = None
def __init__(self, args): """Initializes the plugin with the given command line args""" self._temp_dir = tempfile.mkdtemp() # tempfile.mkdtemp() creates folders with too restrictive permissions to be accessible # to an Apache worker, leading to HTTP challenge failures. Let's fix that. os.chmod(self._temp_dir, 0o755) self.le_config = util.create_le_config(self._temp_dir) config_dir = util.extract_configs(args.configs, self._temp_dir) self._configs = [ os.path.join(config_dir, config) for config in os.listdir(config_dir)] self.args = args self.http_port = 80 self.https_port = 443 self._configurator = self._all_names = self._test_names = None