From a2b2441264e244158b23aa1fcc3c071571c87a06 Mon Sep 17 00:00:00 2001 From: Gregory Eremin Date: Tue, 7 Nov 2017 21:08:44 +0100 Subject: [PATCH] Build linux binary with docker --- Makefile | 5 +++++ backend/Dockerfile | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 backend/Dockerfile diff --git a/Makefile b/Makefile index 9a3b799..b9cebd6 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,11 @@ build: frontend/build/... go build -tags=binassets -o backend/build/cmdui backend/main.go +build_linux: + cd backend && docker build . -t cmdui:build + cd backend && docker run -i -v ${PWD}/backend/build:/artefacts cmdui:build \ + go build -o /artefacts/cmdui_linux main.go + create_db: sqlite3 backend/data/cmdui.db < backend/schema_sqlite.sql diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..3ec44d0 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,4 @@ +FROM golang:1.9 +ENV APPDIR $GOPATH/src/github.com/localhots/cmdui/backend +ADD . $APPDIR +WORKDIR $APPDIR