From d9ae4df845a5d25f4a09e9426f0f64876359a6dc Mon Sep 17 00:00:00 2001 From: Tekki Date: Sun, 18 Nov 2018 09:37:13 +0100 Subject: [PATCH 1/5] Improve examples in README. --- README.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 92aed10..4b68e87 100644 --- a/README.md +++ b/README.md @@ -32,21 +32,17 @@ you use the default version. Simply running a container with the image will launch a Perl 6 REPL: - $ docker run -it rakudo-star + $ docker run --rm -it rakudo-star > say 'Hello, Perl!' Hello, Perl! You can also provide perl6 command line switches to `docker run`: - $ docker run -it rakudo-star perl6 -e 'say "Hello!"' + $ docker run --rm rakudo-star perl6 -e 'say "Hello!"' -In addition, you can mount a directory from the host within a container: +In addition, you can run a script located in the current folder: - $ docker run -it -v $HOME/my_p6_projects/:/mount_location/ rakudo-star /bin/bash - -Then, you can run your scripts from inside the container: - - # perl6 /mount_location/my_p6_script.p6 + $ docker run --rm -v "$(pwd):/script" rakudo-star perl6 /script/my_p6_script.p6 # Contributing/Getting Help From e8e0cfc31b02731ebdfa158ac6423b4c60ac26a3 Mon Sep 17 00:00:00 2001 From: Tekki Date: Mon, 19 Nov 2018 06:22:20 +0100 Subject: [PATCH 2/5] Set --no-tty flag for gpg. --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8a25731..bd4b694 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,8 +25,8 @@ RUN buildDeps=' \ \ && curl -fsSL ${url}.asc -o ${tmpdir}/rakudo.tar.gz.asc \ && curl -fsSL $url -o ${tmpdir}/rakudo.tar.gz \ - && gpg --keyserver $keyserver --recv-keys $keyfp \ - && gpg --batch --verify ${tmpdir}/rakudo.tar.gz.asc ${tmpdir}/rakudo.tar.gz \ + && gpg --no-tty --keyserver $keyserver --recv-keys $keyfp \ + && gpg --no-tty --batch --verify ${tmpdir}/rakudo.tar.gz.asc ${tmpdir}/rakudo.tar.gz \ \ && tar xzf ${tmpdir}/rakudo.tar.gz --strip-components=1 -C ${tmpdir}/rakudo \ && ( \ From ea3ae34a166c753ca1effdf70d6de9a8a24e2c3d Mon Sep 17 00:00:00 2001 From: Tekki Date: Tue, 20 Nov 2018 08:10:50 +0100 Subject: [PATCH 3/5] Replace --no-tty with --batch. --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index bd4b694..9014ce1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,8 +25,8 @@ RUN buildDeps=' \ \ && curl -fsSL ${url}.asc -o ${tmpdir}/rakudo.tar.gz.asc \ && curl -fsSL $url -o ${tmpdir}/rakudo.tar.gz \ - && gpg --no-tty --keyserver $keyserver --recv-keys $keyfp \ - && gpg --no-tty --batch --verify ${tmpdir}/rakudo.tar.gz.asc ${tmpdir}/rakudo.tar.gz \ + && gpg --batch --keyserver $keyserver --recv-keys $keyfp \ + && gpg --batch --verify ${tmpdir}/rakudo.tar.gz.asc ${tmpdir}/rakudo.tar.gz \ \ && tar xzf ${tmpdir}/rakudo.tar.gz --strip-components=1 -C ${tmpdir}/rakudo \ && ( \ From 5a5f363bfb251d89130be1cbb659f325a123a0b8 Mon Sep 17 00:00:00 2001 From: Tekki Date: Tue, 20 Nov 2018 08:39:54 +0100 Subject: [PATCH 4/5] Explain --rm in README. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4b68e87..3f0c85f 100644 --- a/README.md +++ b/README.md @@ -30,13 +30,13 @@ you use the default version. # Usage -Simply running a container with the image will launch a Perl 6 REPL: +Running a short-term foreground process with the image will launch a Perl 6 REPL: $ docker run --rm -it rakudo-star > say 'Hello, Perl!' Hello, Perl! -You can also provide perl6 command line switches to `docker run`: +You can also provide perl6 command line switches to a temporary container: $ docker run --rm rakudo-star perl6 -e 'say "Hello!"' From 16d2113a73f76d7bbe2c29209943d065d4589660 Mon Sep 17 00:00:00 2001 From: Tekki Date: Wed, 21 Nov 2018 11:01:00 +0100 Subject: [PATCH 5/5] Add tianon/pgp-happy-eyeballs to .travis.yml. --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index db961e7..e236213 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,7 @@ sudo: enabled services: - docker +before_script: + - wget -qO- 'https://github.com/tianon/pgp-happy-eyeballs/raw/master/hack-my-builds.sh' | bash script: - docker build -t rakudo-star .