From bf4477eadcf2e1dd4716eb3915e285fc069f5526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Fri, 17 Aug 2018 22:27:58 +0100 Subject: [PATCH] feat(build): add a build target for deploying to heroku --- .gitignore | 1 - Dockerfile.web | 12 ++++++++++++ Makefile | 6 ++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 Dockerfile.web diff --git a/.gitignore b/.gitignore index 706366817..a76211389 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,3 @@ ui/build ui/coverage ui/node_modules vendor -Dockerfile.web diff --git a/Dockerfile.web b/Dockerfile.web new file mode 100644 index 000000000..5f1357a8c --- /dev/null +++ b/Dockerfile.web @@ -0,0 +1,12 @@ +FROM alpine:latest +COPY --from=lmierzwa/unsee:latest /unsee /unsee +RUN adduser -D unsee +USER unsee +ENV LOG_CONFIG=false +ENV ALERTMANAGER_INTERVAL=2400h +ENV ALERTMANAGER_URI=file:///mock +ENV LABELS_COLOR_UNIQUE="@receiver instance cluster" +ENV LABELS_COLOR_STATIC="job" +ENV FILTERS_DEFAULT="@receiver=by-cluster-service" +COPY internal/mock/0.15.2 /mock +CMD /unsee diff --git a/Makefile b/Makefile index 8e07306b9..226bb41f2 100644 --- a/Makefile +++ b/Makefile @@ -149,3 +149,9 @@ greenkeeper-lockfile: npm install -g greenkeeper-lockfile@2 cd ui && greenkeeper-lockfile-update cd ui && greenkeeper-lockfile-upload + +.PHONY: heroku +heroku: + docker pull lmierzwa/unsee:latest + heroku container:push web -R + heroku container:release web