| 
									
										
										
										
											2025-02-01 01:37:20 +08:00
										 |  |  | # syntax=docker/dockerfile:1
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # to maintain formatting of multiline commands in vscode, add the following to settings.json:
 | 
					
						
							|  |  |  | # "docker.languageserver.formatter.ignoreMultilineInstructions": true
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-26 07:23:28 +08:00
										 |  |  | ARG BASE_IMAGE=alpine:3.21
 | 
					
						
							| 
									
										
										
										
											2024-12-13 00:39:52 +08:00
										 |  |  | ARG JS_IMAGE=node:22-alpine
 | 
					
						
							| 
									
										
										
										
											2023-03-23 23:03:25 +08:00
										 |  |  | ARG JS_PLATFORM=linux/amd64
 | 
					
						
							| 
									
										
										
										
											2025-05-08 21:28:03 +08:00
										 |  |  | ARG GO_IMAGE=golang:1.24.3-alpine
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-01 01:37:20 +08:00
										 |  |  | # Default to building locally
 | 
					
						
							| 
									
										
										
										
											2022-11-29 05:18:53 +08:00
										 |  |  | ARG GO_SRC=go-builder
 | 
					
						
							|  |  |  | ARG JS_SRC=js-builder
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-01 01:37:20 +08:00
										 |  |  | # Javascript build stage
 | 
					
						
							|  |  |  | FROM --platform=${JS_PLATFORM} ${JS_IMAGE} AS js-builder
 | 
					
						
							| 
									
										
										
										
											2019-08-16 23:46:35 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-28 22:41:10 +08:00
										 |  |  | ENV NODE_OPTIONS=--max_old_space_size=8000
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | WORKDIR /tmp/grafana
 | 
					
						
							| 
									
										
										
										
											2021-10-28 22:41:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-30 13:58:25 +08:00
										 |  |  | COPY package.json project.json nx.json yarn.lock .yarnrc.yml ./
 | 
					
						
							| 
									
										
										
										
											2021-10-26 18:08:31 +08:00
										 |  |  | COPY .yarn .yarn
 | 
					
						
							| 
									
										
										
										
											2019-01-25 17:50:05 +08:00
										 |  |  | COPY packages packages
 | 
					
						
							| 
									
										
										
										
											2023-10-16 23:31:43 +08:00
										 |  |  | COPY public public
 | 
					
						
							| 
									
										
										
										
											2024-04-30 13:58:25 +08:00
										 |  |  | COPY LICENSE ./
 | 
					
						
							| 
									
										
										
										
											2024-08-15 21:02:15 +08:00
										 |  |  | COPY conf/defaults.ini ./conf/defaults.ini
 | 
					
						
							| 
									
										
										
										
											2024-12-07 02:23:27 +08:00
										 |  |  | COPY e2e e2e
 | 
					
						
							| 
									
										
										
										
											2019-01-25 17:50:05 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-23 18:14:54 +08:00
										 |  |  | RUN apk add --no-cache make build-base python3
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-23 21:11:04 +08:00
										 |  |  | RUN yarn install --immutable
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-12-07 02:23:27 +08:00
										 |  |  | COPY tsconfig.json eslint.config.js .editorconfig .browserslistrc .prettierrc.js ./
 | 
					
						
							| 
									
										
										
										
											2018-02-07 08:58:37 +08:00
										 |  |  | COPY scripts scripts
 | 
					
						
							|  |  |  | COPY emails emails
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-20 05:13:55 +08:00
										 |  |  | ENV NODE_ENV=production | 
					
						
							| 
									
										
										
										
											2020-12-02 22:49:48 +08:00
										 |  |  | RUN yarn build
 | 
					
						
							| 
									
										
										
										
											2018-01-29 19:01:05 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-01 01:37:20 +08:00
										 |  |  | # Golang build stage
 | 
					
						
							|  |  |  | FROM ${GO_IMAGE} AS go-builder
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-18 21:03:27 +08:00
										 |  |  | ARG COMMIT_SHA=""
 | 
					
						
							|  |  |  | ARG BUILD_BRANCH=""
 | 
					
						
							| 
									
										
										
										
											2023-03-01 04:18:00 +08:00
										 |  |  | ARG GO_BUILD_TAGS="oss"
 | 
					
						
							|  |  |  | ARG WIRE_TAGS="oss"
 | 
					
						
							|  |  |  | ARG BINGO="true"
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | RUN if grep -i -q alpine /etc/issue; then \
 | 
					
						
							| 
									
										
										
										
											2025-03-13 17:05:01 +08:00
										 |  |  |   apk add --no-cache \
 | 
					
						
							|  |  |  |   # This is required to allow building on arm64 due to https://github.com/golang/go/issues/22040
 | 
					
						
							|  |  |  |   binutils-gold \
 | 
					
						
							|  |  |  |   bash \
 | 
					
						
							|  |  |  |   # Install build dependencies
 | 
					
						
							|  |  |  |   gcc g++ make git; \
 | 
					
						
							|  |  |  |   fi
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | WORKDIR /tmp/grafana
 | 
					
						
							| 
									
										
										
										
											2020-05-04 17:59:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | COPY go.* ./
 | 
					
						
							|  |  |  | COPY .bingo .bingo
 | 
					
						
							| 
									
										
										
										
											2025-05-21 17:22:24 +08:00
										 |  |  | COPY .citools .citools
 | 
					
						
							| 
									
										
										
										
											2020-05-04 17:59:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-18 00:38:46 +08:00
										 |  |  | # Include vendored dependencies
 | 
					
						
							| 
									
										
										
										
											2025-02-12 02:00:15 +08:00
										 |  |  | COPY pkg/util/xorm pkg/util/xorm
 | 
					
						
							| 
									
										
										
										
											2025-03-14 17:38:19 +08:00
										 |  |  | COPY pkg/apis/secret pkg/apis/secret
 | 
					
						
							| 
									
										
										
										
											2025-02-12 02:00:15 +08:00
										 |  |  | COPY pkg/apiserver pkg/apiserver
 | 
					
						
							|  |  |  | COPY pkg/apimachinery pkg/apimachinery
 | 
					
						
							|  |  |  | COPY pkg/build pkg/build
 | 
					
						
							|  |  |  | COPY pkg/build/wire pkg/build/wire
 | 
					
						
							|  |  |  | COPY pkg/promlib pkg/promlib
 | 
					
						
							|  |  |  | COPY pkg/storage/unified/resource pkg/storage/unified/resource
 | 
					
						
							| 
									
										
										
										
											2025-05-16 03:36:52 +08:00
										 |  |  | COPY pkg/storage/unified/resourcepb pkg/storage/unified/resourcepb
 | 
					
						
							| 
									
										
										
										
											2025-02-12 02:00:15 +08:00
										 |  |  | COPY pkg/storage/unified/apistore pkg/storage/unified/apistore
 | 
					
						
							|  |  |  | COPY pkg/semconv pkg/semconv
 | 
					
						
							|  |  |  | COPY pkg/aggregator pkg/aggregator
 | 
					
						
							|  |  |  | COPY apps/playlist apps/playlist
 | 
					
						
							| 
									
										
										
										
											2025-02-18 02:19:22 +08:00
										 |  |  | COPY apps/investigations apps/investigations
 | 
					
						
							| 
									
										
										
										
											2025-02-12 02:00:15 +08:00
										 |  |  | COPY apps/advisor apps/advisor
 | 
					
						
							| 
									
										
										
										
											2025-03-13 17:05:01 +08:00
										 |  |  | COPY apps/dashboard apps/dashboard
 | 
					
						
							| 
									
										
										
										
											2025-04-15 04:20:10 +08:00
										 |  |  | COPY apps/folder apps/folder
 | 
					
						
							| 
									
										
										
										
											2025-05-21 20:47:44 +08:00
										 |  |  | COPY apps/iam apps/iam
 | 
					
						
							| 
									
										
										
										
											2024-12-07 02:23:27 +08:00
										 |  |  | COPY apps apps
 | 
					
						
							|  |  |  | COPY kindsv2 kindsv2
 | 
					
						
							| 
									
										
										
										
											2025-02-12 02:00:15 +08:00
										 |  |  | COPY apps/alerting/notifications apps/alerting/notifications
 | 
					
						
							|  |  |  | COPY pkg/codegen pkg/codegen
 | 
					
						
							|  |  |  | COPY pkg/plugins/codegen pkg/plugins/codegen
 | 
					
						
							| 
									
										
										
										
											2023-11-18 00:38:46 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-01 04:18:00 +08:00
										 |  |  | RUN go mod download
 | 
					
						
							|  |  |  | RUN if [[ "$BINGO" = "true" ]]; then \
 | 
					
						
							| 
									
										
										
										
											2025-03-13 17:05:01 +08:00
										 |  |  |   go install github.com/bwplotka/bingo@latest && \
 | 
					
						
							|  |  |  |   bingo get -v; \
 | 
					
						
							|  |  |  |   fi
 | 
					
						
							| 
									
										
										
										
											2020-05-04 17:59:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | COPY embed.go Makefile build.go package.json ./
 | 
					
						
							|  |  |  | COPY cue.mod cue.mod
 | 
					
						
							|  |  |  | COPY kinds kinds
 | 
					
						
							| 
									
										
										
										
											2023-03-15 03:44:11 +08:00
										 |  |  | COPY local local
 | 
					
						
							| 
									
										
										
										
											2021-09-09 13:54:36 +08:00
										 |  |  | COPY packages/grafana-schema packages/grafana-schema
 | 
					
						
							| 
									
										
										
										
											2021-05-04 15:43:12 +08:00
										 |  |  | COPY public/app/plugins public/app/plugins
 | 
					
						
							| 
									
										
										
										
											2023-02-02 19:18:04 +08:00
										 |  |  | COPY public/api-merged.json public/api-merged.json
 | 
					
						
							| 
									
										
										
										
											2020-05-04 17:59:10 +08:00
										 |  |  | COPY pkg pkg
 | 
					
						
							| 
									
										
										
										
											2021-10-28 22:41:10 +08:00
										 |  |  | COPY scripts scripts
 | 
					
						
							| 
									
										
										
										
											2022-11-29 05:18:53 +08:00
										 |  |  | COPY conf conf
 | 
					
						
							| 
									
										
										
										
											2023-01-25 23:31:16 +08:00
										 |  |  | COPY .github .github
 | 
					
						
							| 
									
										
										
										
											2023-04-18 21:03:27 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ENV COMMIT_SHA=${COMMIT_SHA}
 | 
					
						
							|  |  |  | ENV BUILD_BRANCH=${BUILD_BRANCH}
 | 
					
						
							| 
									
										
										
										
											2020-05-04 17:59:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-01 04:18:00 +08:00
										 |  |  | RUN make build-go GO_BUILD_TAGS=${GO_BUILD_TAGS} WIRE_TAGS=${WIRE_TAGS}
 | 
					
						
							| 
									
										
										
										
											2020-05-04 17:59:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-02-01 01:37:20 +08:00
										 |  |  | # From-tarball build stage
 | 
					
						
							|  |  |  | FROM ${BASE_IMAGE} AS tgz-builder
 | 
					
						
							| 
									
										
										
										
											2022-11-29 05:18:53 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | WORKDIR /tmp/grafana
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ARG GRAFANA_TGZ="grafana-latest.linux-x64-musl.tar.gz"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | COPY ${GRAFANA_TGZ} /tmp/grafana.tar.gz
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # add -v to make tar print every file it extracts
 | 
					
						
							|  |  |  | RUN tar x -z -f /tmp/grafana.tar.gz --strip-components=1
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # helpers for COPY --from
 | 
					
						
							| 
									
										
										
										
											2025-02-01 01:37:20 +08:00
										 |  |  | FROM ${GO_SRC} AS go-src
 | 
					
						
							|  |  |  | FROM ${JS_SRC} AS js-src
 | 
					
						
							| 
									
										
										
										
											2022-11-29 05:18:53 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-04 17:59:10 +08:00
										 |  |  | # Final stage
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | FROM ${BASE_IMAGE}
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | LABEL maintainer="Grafana Labs <hello@grafana.com>"
 | 
					
						
							| 
									
										
										
										
											2025-02-20 04:37:11 +08:00
										 |  |  | LABEL org.opencontainers.image.source="https://github.com/grafana/grafana"
 | 
					
						
							| 
									
										
										
										
											2019-05-13 16:51:16 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | ARG GF_UID="472"
 | 
					
						
							| 
									
										
										
										
											2020-11-23 19:29:53 +08:00
										 |  |  | ARG GF_GID="0"
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-05 02:55:40 +08:00
										 |  |  | ENV PATH="/usr/share/grafana/bin:$PATH" \
 | 
					
						
							| 
									
										
										
										
											2025-03-13 17:05:01 +08:00
										 |  |  |   GF_PATHS_CONFIG="/etc/grafana/grafana.ini" \
 | 
					
						
							|  |  |  |   GF_PATHS_DATA="/var/lib/grafana" \
 | 
					
						
							|  |  |  |   GF_PATHS_HOME="/usr/share/grafana" \
 | 
					
						
							|  |  |  |   GF_PATHS_LOGS="/var/log/grafana" \
 | 
					
						
							|  |  |  |   GF_PATHS_PLUGINS="/var/lib/grafana/plugins" \
 | 
					
						
							|  |  |  |   GF_PATHS_PROVISIONING="/etc/grafana/provisioning"
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | WORKDIR $GF_PATHS_HOME
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | # Install dependencies
 | 
					
						
							|  |  |  | RUN if grep -i -q alpine /etc/issue; then \
 | 
					
						
							| 
									
										
										
										
											2025-03-13 17:05:01 +08:00
										 |  |  |   apk add --no-cache ca-certificates bash curl tzdata musl-utils && \
 | 
					
						
							|  |  |  |   apk info -vv | sort; \
 | 
					
						
							|  |  |  |   elif grep -i -q ubuntu /etc/issue; then \
 | 
					
						
							|  |  |  |   DEBIAN_FRONTEND=noninteractive && \
 | 
					
						
							|  |  |  |   apt-get update && \
 | 
					
						
							|  |  |  |   apt-get install -y ca-certificates curl tzdata musl && \
 | 
					
						
							|  |  |  |   apt-get autoremove -y && \
 | 
					
						
							|  |  |  |   rm -rf /var/lib/apt/lists/*; \
 | 
					
						
							|  |  |  |   else \
 | 
					
						
							|  |  |  |   echo 'ERROR: Unsupported base image' && /bin/false; \
 | 
					
						
							|  |  |  |   fi
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | # glibc support for alpine x86_64 only
 | 
					
						
							| 
									
										
										
										
											2025-02-01 01:37:20 +08:00
										 |  |  | # docker run --rm --env STDOUT=1 sgerrand/glibc-builder 2.40 /usr/glibc-compat > glibc-bin-2.40.tar.gz
 | 
					
						
							|  |  |  | ARG GLIBC_VERSION=2.40
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | RUN if grep -i -q alpine /etc/issue && [ `arch` = "x86_64" ]; then \
 | 
					
						
							| 
									
										
										
										
											2025-03-13 17:05:01 +08:00
										 |  |  |   wget -qO- "https://dl.grafana.com/glibc/glibc-bin-$GLIBC_VERSION.tar.gz" | tar zxf - -C / \
 | 
					
						
							|  |  |  |   usr/glibc-compat/lib/ld-linux-x86-64.so.2 \
 | 
					
						
							|  |  |  |   usr/glibc-compat/lib/libc.so.6 \
 | 
					
						
							|  |  |  |   usr/glibc-compat/lib/libdl.so.2 \
 | 
					
						
							|  |  |  |   usr/glibc-compat/lib/libm.so.6 \
 | 
					
						
							|  |  |  |   usr/glibc-compat/lib/libpthread.so.0 \
 | 
					
						
							|  |  |  |   usr/glibc-compat/lib/librt.so.1 \
 | 
					
						
							|  |  |  |   usr/glibc-compat/lib/libresolv.so.2 && \
 | 
					
						
							|  |  |  |   mkdir /lib64 && \
 | 
					
						
							|  |  |  |   ln -s /usr/glibc-compat/lib/ld-linux-x86-64.so.2 /lib64; \
 | 
					
						
							|  |  |  |   fi
 | 
					
						
							| 
									
										
										
										
											2018-08-07 22:11:37 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 05:18:53 +08:00
										 |  |  | COPY --from=go-src /tmp/grafana/conf ./conf
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-23 19:29:53 +08:00
										 |  |  | RUN if [ ! $(getent group "$GF_GID") ]; then \
 | 
					
						
							| 
									
										
										
										
											2025-03-13 17:05:01 +08:00
										 |  |  |   if grep -i -q alpine /etc/issue; then \
 | 
					
						
							|  |  |  |   addgroup -S -g $GF_GID grafana; \
 | 
					
						
							|  |  |  |   else \
 | 
					
						
							|  |  |  |   addgroup --system --gid $GF_GID grafana; \
 | 
					
						
							|  |  |  |   fi; \
 | 
					
						
							|  |  |  |   fi && \
 | 
					
						
							|  |  |  |   GF_GID_NAME=$(getent group $GF_GID | cut -d':' -f1) && \
 | 
					
						
							|  |  |  |   mkdir -p "$GF_PATHS_HOME/.aws" && \
 | 
					
						
							|  |  |  |   if grep -i -q alpine /etc/issue; then \
 | 
					
						
							|  |  |  |   adduser -S -u $GF_UID -G "$GF_GID_NAME" grafana; \
 | 
					
						
							|  |  |  |   else \
 | 
					
						
							|  |  |  |   adduser --system --uid $GF_UID --ingroup "$GF_GID_NAME" grafana; \
 | 
					
						
							|  |  |  |   fi && \
 | 
					
						
							|  |  |  |   mkdir -p "$GF_PATHS_PROVISIONING/datasources" \
 | 
					
						
							|  |  |  |   "$GF_PATHS_PROVISIONING/dashboards" \
 | 
					
						
							|  |  |  |   "$GF_PATHS_PROVISIONING/notifiers" \
 | 
					
						
							|  |  |  |   "$GF_PATHS_PROVISIONING/plugins" \
 | 
					
						
							|  |  |  |   "$GF_PATHS_PROVISIONING/access-control" \
 | 
					
						
							|  |  |  |   "$GF_PATHS_PROVISIONING/alerting" \
 | 
					
						
							|  |  |  |   "$GF_PATHS_LOGS" \
 | 
					
						
							|  |  |  |   "$GF_PATHS_PLUGINS" \
 | 
					
						
							|  |  |  |   "$GF_PATHS_DATA" && \
 | 
					
						
							|  |  |  |   cp conf/sample.ini "$GF_PATHS_CONFIG" && \
 | 
					
						
							|  |  |  |   cp conf/ldap.toml /etc/grafana/ldap.toml && \
 | 
					
						
							|  |  |  |   chown -R "grafana:$GF_GID_NAME" "$GF_PATHS_DATA" "$GF_PATHS_HOME/.aws" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS" "$GF_PATHS_PROVISIONING" && \
 | 
					
						
							|  |  |  |   chmod -R 777 "$GF_PATHS_DATA" "$GF_PATHS_HOME/.aws" "$GF_PATHS_LOGS" "$GF_PATHS_PLUGINS" "$GF_PATHS_PROVISIONING"
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 05:18:53 +08:00
										 |  |  | COPY --from=go-src /tmp/grafana/bin/grafana* /tmp/grafana/bin/*/grafana* ./bin/
 | 
					
						
							|  |  |  | COPY --from=js-src /tmp/grafana/public ./public
 | 
					
						
							| 
									
										
										
										
											2024-04-30 13:58:25 +08:00
										 |  |  | COPY --from=js-src /tmp/grafana/LICENSE ./
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | EXPOSE 3000
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 05:18:53 +08:00
										 |  |  | ARG RUN_SH=./packaging/docker/run.sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | COPY ${RUN_SH} /run.sh
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-29 03:43:42 +08:00
										 |  |  | USER "$GF_UID"
 | 
					
						
							| 
									
										
										
										
											2018-04-21 02:28:52 +08:00
										 |  |  | ENTRYPOINT [ "/run.sh" ]
 |