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"

openSUSE Build Service is sponsored by