mirror of
https://github.com/bitnami/containers.git
synced 2026-02-27 15:07:25 +08:00
Merge branch 'add-entrypoint'
This commit is contained in:
@@ -22,7 +22,9 @@ ENV STACKSMITH_STACK_ID="aq2un49" \
|
||||
# System packages required
|
||||
RUN install_packages --no-install-recommends libc6 libssl1.0.0 zlib1g libreadline6 libncurses5 libtinfo5 libffi6 libxml2-dev zlib1g-dev libxslt1-dev libgmp-dev ghostscript imagemagick libmysqlclient18 libpq5
|
||||
|
||||
RUN bitnami-pkg install ruby-2.3.3-1 --checksum 107c8f5e76b77a351cfb7e3e544f9b86b8633eae563f179349137cab70b8d841
|
||||
RUN bitnami-pkg unpack ruby-2.3.3-1 --checksum 107c8f5e76b77a351cfb7e3e544f9b86b8633eae563f179349137cab70b8d841
|
||||
|
||||
COPY rootfs /
|
||||
|
||||
ENV PATH=/opt/bitnami/ruby/bin:$PATH
|
||||
|
||||
@@ -34,4 +36,6 @@ ENV BITNAMI_APP_NAME=ruby \
|
||||
EXPOSE 3000
|
||||
WORKDIR /app
|
||||
|
||||
ENTRYPOINT ["/app-entrypoint.sh"]
|
||||
|
||||
CMD ["irb"]
|
||||
|
||||
19
bitnami/ruby/rootfs/app-entrypoint.sh
Executable file
19
bitnami/ruby/rootfs/app-entrypoint.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
function initialize {
|
||||
# Package can be "installed" or "unpacked"
|
||||
status=`nami inspect $1`
|
||||
if [[ "$status" == *'"lifecycle": "unpacked"'* ]]; then
|
||||
inputs=""
|
||||
if [[ -f /$1-inputs.json ]]; then
|
||||
inputs=--inputs-file=/$1-inputs.json
|
||||
fi
|
||||
nami initialize $1 $inputs
|
||||
fi
|
||||
}
|
||||
|
||||
for module in ruby; do
|
||||
initialize $module
|
||||
done
|
||||
|
||||
exec /entrypoint.sh "$@"
|
||||
Reference in New Issue
Block a user