File Dockerfile of Package grafana-container
# Define the tags for OBS and build script builds:
#!BuildTag: suse/alp/workloads/grafana:0.2
#!BuildTag: suse/alp/workloads/grafana:0.2-%RELEASE%
#!BuildTag: suse/alp/workloads/grafana:latest
FROM opensuse/tumbleweed
LABEL Description="Grafana Base Container"
LABEL maintainer="Antoine Ginies <aginies@suse.com>"
# Define labels according to https://en.opensuse.org/Building_derived_containers
# labelprefix=com.suse.alp.workloads.grafana
LABEL org.opencontainers.image.title="Grafana base container"
LABEL org.opencontainers.image.description="Container for the Grafana stack"
LABEL org.opencontainers.image.created="%BUILDTIME%"
LABEL org.opencontainers.image.version="0.2"
LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL org.opensuse.reference="registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/grafana:0.2-%RELEASE%"
LABEL com.suse.supportlevel="techpreview"
LABEL com.suse.eula="beta"
LABEL com.suse.image-type="application"
LABEL com.suse.release-stage="alpha"
# endlabelprefix
RUN zypper -n install --no-recommends \
openssh-server \
socat \
tar \
timezone \
grafana wget \
vim-small \
sudo \
iputils \
iproute2 && \
zypper clean -a
COPY entrypoint.sh /entrypoint.sh
RUN mkdir /container
COPY grafana.service /container
COPY grafana-container.conf /container
COPY grafana-functions /container
COPY grafana-container-manage.sh /container
RUN chmod +x /container/grafana-container-manage.sh
COPY label-install /container
COPY label-uninstall /container
RUN chmod +x /entrypoint.sh
ENTRYPOINT [ "/entrypoint.sh" ]
LABEL INSTALL="/usr/bin/docker run --env IMAGE=IMAGE --rm --privileged -v /:/host IMAGE /bin/bash /container/label-install"
LABEL UNINSTALL="/usr/bin/docker run --rm --privileged -v /:/host IMAGE /bin/bash /container/label-uninstall"