mirror of
https://github.com/bitnami/containers.git
synced 2026-03-15 14:58:17 +08:00
adds app-entrypoint.sh to initialize ruby module at launch
This commit is contained in:
@@ -22,7 +22,9 @@ ENV STACKSMITH_STACK_ID="aq2un49" \
|
|||||||
# System packages required
|
# 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 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
|
ENV PATH=/opt/bitnami/ruby/bin:$PATH
|
||||||
|
|
||||||
@@ -34,4 +36,6 @@ ENV BITNAMI_APP_NAME=ruby \
|
|||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
ENTRYPOINT ["/app-entrypoint.sh"]
|
||||||
|
|
||||||
CMD ["irb"]
|
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