Browse Source

Now really build static binary...maybe slower but more portable

master
Georg Hopp 7 years ago
parent
commit
4aa1d1c2c0
Signed by: ghopp GPG Key ID: 4C5D226768784538
  1. 3
      Makefile
  2. 7
      docker/Makefile

3
Makefile

@ -16,7 +16,8 @@ export APP_NAME DOCKER_IMAGE_TAG GOEXE
all: docker all: docker
$(GOEXE): $(GOPATH)/src/$(GOPROJECT)/main.go $(GOEXE): $(GOPATH)/src/$(GOPROJECT)/main.go
GOPATH=$(GOPATH) go install $(GOPROJECT)
GOPATH=$(GOPATH) go install -tags netgo \
-ldflags '-w -extldflags "-static"' $(GOPROJECT)
strip $@ strip $@
docker: react $(GOEXE) docker: react $(GOEXE)

7
docker/Makefile

@ -2,9 +2,10 @@ BIN_DIR = data/bin
DOCROOT_DIR = data/document-root DOCROOT_DIR = data/document-root
LIB_DIR = data/lib64 LIB_DIR = data/lib64
LIBS = $(LIB_DIR)/ld-linux-x86-64.so.2 \
$(LIB_DIR)/libc.so.6 \
$(LIB_DIR)/libpthread.so.0
LIBS =
#LIBS = $(LIB_DIR)/ld-linux-x86-64.so.2 \
# $(LIB_DIR)/libc.so.6 \
# $(LIB_DIR)/libpthread.so.0
EXE = $(BIN_DIR)/$(APP_NAME) EXE = $(BIN_DIR)/$(APP_NAME)

Loading…
Cancel
Save