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
|
||||
/*/**/docker-entrypoint.sh linguist-generated
|
||||
/Dockerfile*.template linguist-language=Dockerfile
|
||||
|
|
|
|||
|
|
@ -54,4 +54,6 @@ RUN set -eux; \
|
|||
# smoke test
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
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
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
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
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
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
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
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
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
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
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
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
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
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
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
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
|
||||
julia --version
|
||||
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||
CMD ["julia"]
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ for version; do
|
|||
|
||||
*)
|
||||
template='Dockerfile-linux.template'
|
||||
cp -a docker-entrypoint.sh "$version/$dir/"
|
||||
;;
|
||||
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