mirror of
https://github.com/bitnami/containers.git
synced 2026-03-21 15:29:05 +08:00
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:
@@ -3,21 +3,22 @@ MAINTAINER Bitnami <containers@bitnami.com>
|
|||||||
|
|
||||||
ENV BITNAMI_APP_NAME=mariadb \
|
ENV BITNAMI_APP_NAME=mariadb \
|
||||||
BITNAMI_APP_VERSION=10.1.12-0 \
|
BITNAMI_APP_VERSION=10.1.12-0 \
|
||||||
|
BITNAMI_APP_CHECKSUM=9789082a1e01a4411198136477723288736d5ad5990403a208423b39369c8aac \
|
||||||
BITNAMI_APP_USER=mysql
|
BITNAMI_APP_USER=mysql
|
||||||
|
|
||||||
ENV BITNAMI_APP_DIR=/opt/bitnami/$BITNAMI_APP_NAME \
|
# Install supporting modules
|
||||||
BITNAMI_APP_VOL_PREFIX=/bitnami/$BITNAMI_APP_NAME
|
|
||||||
|
|
||||||
ENV PATH=$BITNAMI_APP_DIR/sbin:$BITNAMI_APP_DIR/bin:$PATH
|
|
||||||
|
|
||||||
RUN bitnami-pkg install base-functions-1.0.0-2 --checksum 9789082a1e01a4411198136477723288736d5ad5990403a208423b39369c8aac
|
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/ /
|
COPY rootfs/ /
|
||||||
|
|
||||||
EXPOSE 3306
|
|
||||||
|
|
||||||
VOLUME ["$BITNAMI_APP_VOL_PREFIX"]
|
|
||||||
|
|
||||||
ENTRYPOINT ["/app-entrypoint.sh"]
|
ENTRYPOINT ["/app-entrypoint.sh"]
|
||||||
CMD ["harpoon", "start", "--foreground", "mariadb"]
|
CMD ["harpoon", "start", "--foreground", "mariadb"]
|
||||||
|
|
||||||
|
# Exposing ports
|
||||||
|
EXPOSE 3306
|
||||||
|
|
||||||
|
VOLUME ["/bitnami/$BITNAMI_APP_NAME"]
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
chown $BITNAMI_APP_USER: $BITNAMI_APP_VOL_PREFIX || true
|
|
||||||
|
|
||||||
if [[ "$1" == "harpoon" && "$2" == "start" ]]; then
|
if [[ "$1" == "harpoon" && "$2" == "start" ]]; then
|
||||||
status=`harpoon inspect $BITNAMI_APP_NAME`
|
status=`harpoon inspect $BITNAMI_APP_NAME`
|
||||||
if [[ "$status" == *'"lifecycle": "unpacked"'* ]]; then
|
if [[ "$status" == *'"lifecycle": "unpacked"'* ]]; then
|
||||||
@@ -11,4 +9,6 @@ if [[ "$1" == "harpoon" && "$2" == "start" ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
chown $BITNAMI_APP_USER: /bitnami/$BITNAMI_APP_NAME || true
|
||||||
|
|
||||||
exec /entrypoint.sh "$@"
|
exec /entrypoint.sh "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user