11FROM docker.io/drycc/base:bullseye
22
3- ARG DRYCC_UID=1001
4- ARG DRYCC_GID=1001
5- ARG DRYCC_HOME_DIR=/usr/share/grafana
6-
7- RUN groupadd drycc --gid $DRYCC_GID \
8- && useradd drycc -u $DRYCC_UID -g $DRYCC_GID -s /bin/bash -m -d $DRYCC_HOME_DIR
3+ ENV DRYCC_UID=1001 \
4+ DRYCC_GID=1001 \
5+ DRYCC_HOME_DIR=/usr/share/grafana \
6+ GRAFANA_VERSION="8.3.6" \
7+ ENVTPL_VERSION="1.0.0"
98
9+ RUN groupadd drycc --gid ${DRYCC_GID} \
10+ && useradd drycc -u ${DRYCC_UID} -g ${DRYCC_GID} -s /bin/bash -m -d ${DRYCC_HOME_DIR}
1011
1112COPY . /
12- ENV GRAFANA_VERSION="8.3.6" \
13- ENVTPL_VERSION="1.0.0"
1413
1514RUN install-packages fontconfig curl \
16- && install-stack grafana $GRAFANA_VERSION \
17- && install-stack envtpl $ENVTPL_VERSION \
15+ && install-stack grafana ${ GRAFANA_VERSION} \
16+ && install-stack envtpl ${ ENVTPL_VERSION} \
1817 && rm -rf \
1918 /usr/share/doc \
2019 /usr/share/man \
@@ -28,14 +27,14 @@ RUN install-packages fontconfig curl \
2827 /lib/udev \
2928 /usr/lib/`echo $(uname -m)`-linux-gnu/gconv/IBM* \
3029 /usr/lib/`echo $(uname -m)`-linux-gnu/gconv/EBC* \
31- && bash -c " mkdir -p /usr/share/man/man{1..8}" \
30+ && mkdir -p /usr/share/man/man{1..8} \
3231 && mkdir /var/lib/grafana -p \
3332 && chown -R drycc:drycc /opt/drycc/grafana /usr/share/grafana /var/lib/grafana \
3433 && chmod +x /usr/share/grafana/start-grafana \
3534 && chmod 644 /usr/share/grafana/grafana.ini.tpl \
3635 && chmod +x /usr/share/grafana/entrypoint.sh
3736
38- USER drycc
39- WORKDIR $DRYCC_HOME_DIR
37+ USER ${DRYCC_UID}
38+ WORKDIR ${ DRYCC_HOME_DIR}
4039CMD ["./start-grafana" ]
4140EXPOSE 3000
0 commit comments