organize dockerfile for stacksmith (#4)

* define `BITNAMI_APP_CHECKSUM` macro
* removed `BITNAMI_APP_DIR` macro
* removed `BITNAMI_APP_VOL_PREFIX` macro
* organize dockerfile for stacksmith
This commit is contained in:
Sameer Naik
2016-04-18 14:46:23 +05:30
parent 24b93b5946
commit b76978c6ed
2 changed files with 14 additions and 13 deletions

View File

@@ -3,21 +3,22 @@ MAINTAINER Bitnami <containers@bitnami.com>
ENV BITNAMI_APP_NAME=mariadb \
BITNAMI_APP_VERSION=10.1.12-0 \
BITNAMI_APP_CHECKSUM=9789082a1e01a4411198136477723288736d5ad5990403a208423b39369c8aac \
BITNAMI_APP_USER=mysql
ENV BITNAMI_APP_DIR=/opt/bitnami/$BITNAMI_APP_NAME \
BITNAMI_APP_VOL_PREFIX=/bitnami/$BITNAMI_APP_NAME
ENV PATH=$BITNAMI_APP_DIR/sbin:$BITNAMI_APP_DIR/bin:$PATH
# Install supporting modules
RUN bitnami-pkg install base-functions-1.0.0-2 --checksum 9789082a1e01a4411198136477723288736d5ad5990403a208423b39369c8aac
RUN bitnami-pkg unpack mariadb-10.1.12-0 --checksum 98e45fb19b8087496b0be614bf5c2cf9d849f7d828984ff85e4aa941692d1d35
# Install application
RUN bitnami-pkg unpack $BITNAMI_APP_NAME-$BITNAMI_APP_VERSION --checksum $BITNAMI_APP_CHECKSUM
ENV PATH=/opt/bitnami/$BITNAMI_APP_NAME/sbin:/opt/bitnami/$BITNAMI_APP_NAME/bin:$PATH
# Setting entry point
COPY rootfs/ /
EXPOSE 3306
VOLUME ["$BITNAMI_APP_VOL_PREFIX"]
ENTRYPOINT ["/app-entrypoint.sh"]
CMD ["harpoon", "start", "--foreground", "mariadb"]
# Exposing ports
EXPOSE 3306
VOLUME ["/bitnami/$BITNAMI_APP_NAME"]

View File

@@ -1,8 +1,6 @@
#!/bin/bash
set -e
chown $BITNAMI_APP_USER: $BITNAMI_APP_VOL_PREFIX || true
if [[ "$1" == "harpoon" && "$2" == "start" ]]; then
status=`harpoon inspect $BITNAMI_APP_NAME`
if [[ "$status" == *'"lifecycle": "unpacked"'* ]]; then
@@ -11,4 +9,6 @@ if [[ "$1" == "harpoon" && "$2" == "start" ]]; then
fi
fi
chown $BITNAMI_APP_USER: /bitnami/$BITNAMI_APP_NAME || true
exec /entrypoint.sh "$@"