Merge branch 'add-entrypoint'

This commit is contained in:
Sameer Naik
2017-01-11 21:11:01 +05:30
2 changed files with 24 additions and 1 deletions

View File

@@ -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"]

View 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 "$@"