Add simple entrypoint for "docker run julia -e 42" etc
This commit is contained in:
parent
c5afe630e8
commit
a7e28ee0b6
|
|
@ -1,2 +1,3 @@
|
||||||
/*/**/Dockerfile linguist-generated
|
/*/**/Dockerfile linguist-generated
|
||||||
/Dockerfile*.template linguist-language=Dockerfile
|
/*/**/docker-entrypoint.sh linguist-generated
|
||||||
|
/Dockerfile*.template linguist-language=Dockerfile
|
||||||
|
|
|
||||||
|
|
@ -54,4 +54,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|
@ -54,4 +54,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|
@ -85,4 +85,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|
@ -85,4 +85,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|
@ -54,4 +54,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|
@ -54,4 +54,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|
@ -81,4 +81,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|
@ -81,4 +81,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|
@ -126,4 +126,6 @@ RUN set -eux; \
|
||||||
# smoke test
|
# smoke test
|
||||||
julia --version
|
julia --version
|
||||||
|
|
||||||
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
CMD ["julia"]
|
CMD ["julia"]
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@ for version; do
|
||||||
|
|
||||||
*)
|
*)
|
||||||
template='Dockerfile-linux.template'
|
template='Dockerfile-linux.template'
|
||||||
|
cp -a docker-entrypoint.sh "$version/$dir/"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
# first arg is `-e` or `--some-option` (docker run julia -e '42')
|
||||||
|
# ... is a "*.jl" file (docker run -v ...:/my/file.jl:ro julia /my/file.jl)
|
||||||
|
# ... or there are no args
|
||||||
|
if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ] || [ "${1%.jl}" != "$1" ]; then
|
||||||
|
exec julia "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
Loading…
Reference in New Issue