1
1
# Build stage 1
2
2
3
- FROM brew.registry.redhat.io/rh-osbs/openshift/golang-builder:rhel_9_golang_1.23 AS builder
3
+ # FROM brew.registry.redhat.io/rh-osbs/openshift/golang-builder:rhel_9_golang_1.23 AS builder
4
+ FROM quay.io/projectquay/golang:1.23 AS builder
4
5
5
- COPY $REMOTE_SOURCE $REMOTE_SOURCE_DIR
6
+ COPY grafana grafana
6
7
7
- WORKDIR $REMOTE_SOURCE_DIR/app
8
+ WORKDIR grafana
8
9
9
10
ENV GOFLAGS="-mod=vendor"
10
11
@@ -25,17 +26,17 @@ ENV PATH=/usr/share/grafana/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bi
25
26
GF_PATHS_PROVISIONING="/etc/grafana/provisioning"
26
27
27
28
RUN rm -rf $GF_PATHS_HOME && mkdir -p $GF_PATHS_HOME
28
- COPY --from=builder $REMOTE_SOURCE_DIR/app /bin/grafana /usr/bin/grafana
29
- COPY --from=builder $REMOTE_SOURCE_DIR/app /bin/grafana-server /usr/bin/grafana-server
30
- COPY --from=builder $REMOTE_SOURCE_DIR/app /bin/grafana-cli /usr/bin/grafana-cli
31
- COPY --from=builder $REMOTE_SOURCE_DIR/app /conf $GF_PATHS_HOME/conf/
32
- COPY --from=builder $REMOTE_SOURCE_DIR/app /docs $GF_PATHS_HOME/docs/
33
- COPY --from=builder $REMOTE_SOURCE_DIR/app /public $GF_PATHS_HOME/public/
34
- COPY --from=builder $REMOTE_SOURCE_DIR/app /scripts $GF_PATHS_HOME/scripts/
29
+ COPY --from=builder go/grafana /bin/grafana /usr/bin/grafana
30
+ COPY --from=builder go/grafana /bin/grafana-server /usr/bin/grafana-server
31
+ COPY --from=builder go/grafana /bin/grafana-cli /usr/bin/grafana-cli
32
+ COPY --from=builder go/grafana /conf $GF_PATHS_HOME/conf/
33
+ COPY --from=builder go/grafana /docs $GF_PATHS_HOME/docs/
34
+ COPY --from=builder go/grafana /public $GF_PATHS_HOME/public/
35
+ COPY --from=builder go/grafana /scripts $GF_PATHS_HOME/scripts/
35
36
36
37
RUN rm -rf /etc/grafana && mkdir -p /etc/grafana
37
- COPY --from=builder $REMOTE_SOURCE_DIR/app /conf/sample.ini $GF_PATHS_CONFIG
38
- COPY --from=builder $REMOTE_SOURCE_DIR/app /conf/ldap.toml /etc/grafana/ldap.toml
38
+ COPY --from=builder go/grafana /conf/sample.ini $GF_PATHS_CONFIG
39
+ COPY --from=builder go/grafana /conf/ldap.toml /etc/grafana/ldap.toml
39
40
COPY ./run.sh /run.sh
40
41
41
42
# Create grafana user/group
0 commit comments