Commit e3212714 by wutong

Zookeeper CD/CI

parent 379116a2
FROM openjdk:8-jre-alpine FROM openjdk:8-jre-alpine
RUN apk update && apk add ca-certificates && \
apk add tzdata && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone
# Install required packages # Install required packages
RUN apk add --no-cache \ RUN apk add --no-cache \
bash \ bash \
...@@ -16,12 +21,10 @@ ENV ZOO_USER=zookeeper \ ...@@ -16,12 +21,10 @@ ENV ZOO_USER=zookeeper \
ZOO_SYNC_LIMIT=2 \ ZOO_SYNC_LIMIT=2 \
ZOO_AUTOPURGE_PURGEINTERVAL=0 \ ZOO_AUTOPURGE_PURGEINTERVAL=0 \
ZOO_AUTOPURGE_SNAPRETAINCOUNT=3 \ ZOO_AUTOPURGE_SNAPRETAINCOUNT=3 \
ZOO_MAX_CLIENT_CNXNS=60 \ ZOO_MAX_CLIENT_CNXNS=60
TZ=Asia/Shanghai
# Add a user and make dirs # Add a user and make dirs
RUN echo $TZ > /etc/timezone \ RUN set -ex; \
set -ex; \
adduser -D "$ZOO_USER"; \ adduser -D "$ZOO_USER"; \
mkdir -p "$ZOO_DATA_LOG_DIR" "$ZOO_DATA_DIR" "$ZOO_CONF_DIR" "$ZOO_LOG_DIR"; \ mkdir -p "$ZOO_DATA_LOG_DIR" "$ZOO_DATA_DIR" "$ZOO_CONF_DIR" "$ZOO_LOG_DIR"; \
chown "$ZOO_USER:$ZOO_USER" "$ZOO_DATA_LOG_DIR" "$ZOO_DATA_DIR" "$ZOO_CONF_DIR" "$ZOO_LOG_DIR" chown "$ZOO_USER:$ZOO_USER" "$ZOO_DATA_LOG_DIR" "$ZOO_DATA_DIR" "$ZOO_CONF_DIR" "$ZOO_LOG_DIR"
...@@ -47,7 +50,6 @@ RUN set -ex; \ ...@@ -47,7 +50,6 @@ RUN set -ex; \
rm -rf "$GNUPGHOME" "$DISTRO_NAME.tar.gz" "$DISTRO_NAME.tar.gz.asc"; \ rm -rf "$GNUPGHOME" "$DISTRO_NAME.tar.gz" "$DISTRO_NAME.tar.gz.asc"; \
apk del .build-deps apk del .build-deps
WORKDIR $DISTRO_NAME WORKDIR $DISTRO_NAME
VOLUME ["$ZOO_DATA_DIR", "$ZOO_DATA_LOG_DIR", "$ZOO_LOG_DIR"] VOLUME ["$ZOO_DATA_DIR", "$ZOO_DATA_LOG_DIR", "$ZOO_LOG_DIR"]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment