Commit 0ff54d25 by Leonard Gram

build: makes it easier to build a local docker container.

parent b61ac546
...@@ -58,6 +58,7 @@ debug.test ...@@ -58,6 +58,7 @@ debug.test
/examples/*/dist /examples/*/dist
/packaging/**/*.rpm /packaging/**/*.rpm
/packaging/**/*.deb /packaging/**/*.deb
/packaging/**/*.tar.gz
# Ignore OSX indexing # Ignore OSX indexing
.DS_Store .DS_Store
......
...@@ -24,6 +24,12 @@ build-js: ...@@ -24,6 +24,12 @@ build-js:
build: build-go build-js build: build-go build-js
build-docker-dev:
@echo "\033[92mInfo:\033[0m the frontend code is expected to be built already."
go run build.go -goos linux -pkg-arch amd64 ${OPT} build package-only latest
cp dist/grafana-latest.linux-x64.tar.gz packaging/docker
cd packaging/docker && docker build --tag grafana/grafana:dev .
test-go: test-go:
go test -v ./pkg/... go test -v ./pkg/...
......
...@@ -12,14 +12,15 @@ ENV PATH=/usr/share/grafana/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bi ...@@ -12,14 +12,15 @@ ENV PATH=/usr/share/grafana/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bi
GF_PATHS_PLUGINS="/var/lib/grafana/plugins" \ GF_PATHS_PLUGINS="/var/lib/grafana/plugins" \
GF_PATHS_PROVISIONING="/etc/grafana/provisioning" GF_PATHS_PROVISIONING="/etc/grafana/provisioning"
RUN apt-get update && apt-get install -qq -y tar libfontconfig ca-certificates && \
apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/*
COPY ${GRAFANA_TGZ} /tmp/grafana.tar.gz COPY ${GRAFANA_TGZ} /tmp/grafana.tar.gz
RUN apt-get update && apt-get install -qq -y tar libfontconfig ca-certificates && \ RUN mkdir -p "$GF_PATHS_HOME/.aws" && \
mkdir -p "$GF_PATHS_HOME/.aws" && \
tar xfvz /tmp/grafana.tar.gz --strip-components=1 -C "$GF_PATHS_HOME" && \ tar xfvz /tmp/grafana.tar.gz --strip-components=1 -C "$GF_PATHS_HOME" && \
rm /tmp/grafana.tar.gz && \ rm /tmp/grafana.tar.gz && \
apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/* && \
groupadd -r -g $GF_GID grafana && \ groupadd -r -g $GF_GID grafana && \
useradd -r -u $GF_UID -g grafana grafana && \ useradd -r -u $GF_UID -g grafana grafana && \
mkdir -p "$GF_PATHS_PROVISIONING/datasources" \ mkdir -p "$GF_PATHS_PROVISIONING/datasources" \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment