Skip to content

Commit 3156be3

Browse files
authored
Merge pull request #28 from unity-sds/repo2docker_config
Support passing of a config file to repo2docker during the build_docker
2 parents e3426c9 + b7d6c76 commit 3156be3

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

unity_app_generator/__main__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ def build_docker(args):
5555
state_dir = check_state_directory(state_directory_path(args))
5656

5757
app_gen = UnityApplicationGenerator(state_dir,
58+
repo2docker_config=args.config_file,
5859
use_namespace=args.image_namespace,
5960
use_repository=args.image_repository,
6061
use_tag=args.image_tag)
@@ -138,6 +139,9 @@ def main():
138139
parser_build_docker.add_argument("-t", "--image_tag",
139140
help="Docker image tag to use instead of the automatically generated one from the Git commit id")
140141

142+
parser_build_docker.add_argument("-c", "--config_file",
143+
help="JSON or Python Traitlets style config file for repo2docker. Use 'repo2docker --help-all' to see configurable options.")
144+
141145
parser_build_docker.set_defaults(func=build_docker)
142146

143147
# push_docker

unity_app_generator/generator.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ class ApplicationGenerationError(Exception):
1919

2020
class UnityApplicationGenerator(object):
2121

22-
def __init__(self, state_directory, source_repository=None, destination_directory=None, checkout=None,
23-
use_namespace=None, use_repository=None, use_tag=None):
22+
def __init__(self, state_directory, source_repository=None, destination_directory=None, checkout=None,
23+
repo2docker_config=None, use_namespace=None, use_repository=None, use_tag=None):
2424

2525
if not ApplicationState.exists(state_directory):
2626
self.repo_info = self._localize_source(source_repository, destination_directory, checkout)
@@ -35,6 +35,7 @@ def __init__(self, state_directory, source_repository=None, destination_director
3535
image_tag = use_tag if use_tag is not None else self.app_state.docker_image_tag
3636

3737
self.docker_util = DockerUtil(self.repo_info, do_prune=False,
38+
repo_config=repo2docker_config,
3839
use_namespace=image_namespace,
3940
use_repository=image_repository,
4041
use_tag=image_tag)

0 commit comments

Comments
 (0)