11# SimpleContainerGenerator
22
3- [ ![ Build Status] ( https://travis-ci .com/bcbi/SimpleContainerGenerator.jl.svg?branch=master )] ( https://travis-ci .com/bcbi/SimpleContainerGenerator.jl/branches )
4- [ ![ Codecov ] ( https://codecov.io/gh/bcbi/SimpleContainerGenerator.jl/branch/master/graph/badge.svg )] ( https://codecov.io/gh/bcbi/SimpleContainerGenerator.jl )
3+ [ ![ Build Status] ( https://github .com/bcbi/SimpleContainerGenerator.jl/workflows/CI/badge .svg )] ( https://github .com/bcbi/SimpleContainerGenerator.jl/actions )
4+ [ ![ Coverage ] ( https://codecov.io/gh/bcbi/SimpleContainerGenerator.jl/branch/master/graph/badge.svg )] ( https://codecov.io/gh/bcbi/SimpleContainerGenerator.jl )
55
66SimpleContainerGenerator automates the process of creating container images for using Julia packages.
77
@@ -20,6 +20,8 @@ Pkg.add("SimpleContainerGenerator")
2020
2121## Examples
2222
23+ In order to run these examples, you will need to have Docker installed on your computer.
24+
2325### Example 1
2426
2527``` julia
@@ -35,9 +37,9 @@ pkgs = [
3537]
3638julia_version = v " 1.4.0"
3739
38- SimpleContainerGenerator. create_dockerfile (pkgs,
39- pwd ();
40- julia_version = julia_version )
40+ SimpleContainerGenerator. create_dockerfile (pkgs;
41+ julia_version = julia_version,
42+ output_directory = pwd () )
4143
4244run (` docker build -t my_docker_username/my_image_name .` )
4345```
@@ -57,9 +59,9 @@ pkgs = [
5759]
5860julia_version = v " 1.4.0"
5961
60- SimpleContainerGenerator. create_dockerfile (pkgs,
61- pwd ();
62- julia_version = julia_version )
62+ SimpleContainerGenerator. create_dockerfile (pkgs;
63+ julia_version = julia_version,
64+ output_directory = pwd () )
6365
6466run (` docker build -t my_docker_username/my_image_name .` )
6567```
@@ -79,9 +81,9 @@ pkgs = [
7981]
8082julia_version = v " 1.4.0"
8183
82- SimpleContainerGenerator. create_dockerfile (pkgs,
83- pwd ();
84- julia_version = julia_version )
84+ SimpleContainerGenerator. create_dockerfile (pkgs;
85+ julia_version = julia_version,
86+ output_directory = pwd () )
8587
8688run (` docker build -t my_docker_username/my_image_name .` )
8789```
@@ -101,9 +103,9 @@ pkgs = [
101103]
102104julia_version = v " 1.4.0"
103105
104- SimpleContainerGenerator. create_dockerfile (pkgs,
105- pwd ();
106- julia_version = julia_version )
106+ SimpleContainerGenerator. create_dockerfile (pkgs;
107+ julia_version = julia_version,
108+ output_directory = pwd () )
107109
108110run (` docker build -t my_docker_username/my_image_name .` )
109111```
@@ -129,11 +131,11 @@ exclude_packages_from_sysimage = [
129131 ]
130132julia_version = v " 1.4.0"
131133
132- SimpleContainerGenerator. create_dockerfile (pkgs,
133- pwd ();
134+ SimpleContainerGenerator. create_dockerfile (pkgs;
134135 julia_version = julia_version,
135136 no_test = no_test,
136- exclude_packages_from_sysimage = exclude_packages_from_sysimage)
137+ exclude_packages_from_sysimage = exclude_packages_from_sysimage,
138+ output_directory = pwd ())
137139
138140run (` docker build -t my_docker_username/my_image_name .` )
139141```
@@ -154,9 +156,9 @@ pkgs = [
154156julia_version = v " 1.4.0"
155157parent_image = " ubuntu:latest"
156158
157- SimpleContainerGenerator. create_dockerfile (pkgs,
158- pwd ();
159+ SimpleContainerGenerator. create_dockerfile (pkgs;
159160 julia_version = julia_version,
161+ output_directory = pwd (),
160162 parent_image = parent_image)
161163
162164run (` docker build -t my_docker_username/my_image_name .` )
@@ -178,9 +180,9 @@ pkgs = [
178180julia_version = v " 1.4.0"
179181parent_image = " nvidia/cuda:latest"
180182
181- SimpleContainerGenerator. create_dockerfile (pkgs,
182- pwd ();
183+ SimpleContainerGenerator. create_dockerfile (pkgs;
183184 julia_version = julia_version,
185+ output_directory = pwd (),
184186 parent_image = parent_image)
185187
186188run (` docker build -t my_docker_username/my_image_name .` )
@@ -203,4 +205,4 @@ run(`docker build -t my_docker_username/my_image_name .`)
203205
204206## Acknowledgements
205207
206- - This work was supported in part by National Institutes of Health grants U54GM115677, R01LM011963 , and R25MH116440 . The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.
208+ - This work was supported in part by National Institutes of Health grants R01LM011963, R25MH116440 , and U54GM115677 and National Science Foundation award 2027892 . The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health or the National Science Foundation .
0 commit comments