提交 726c31c0 编写于 作者: C colynn

feat: add version print

上级 3084534c
## build
FROM golang:1.15-alpine AS build-env
FROM colynn/golang:1.15-alpine AS build-env
ADD . /go/src/atomci
WORKDIR /go/src/atomci
RUN go build ./cmd/atomci
RUN make build
## run
FROM alpine:3.9
......
......@@ -8,6 +8,18 @@ NAME = atomci
export CGO_ENABLED := ${CGO_ENABLED}
export PROJECT_ROOT := $(CURDIR)
VERSION := v1.5.1
BuildTS = $(shell date -u '+%Y-%m-%d %I:%M:%S')
COMMIT_ID=$(shell git rev-parse --short HEAD)
BRANCH_NAME=$(shell git rev-parse --abbrev-ref HEAD)
project=$(shell go list -m)
LDFLAGS += -X "$(project)/version.BuildTS=$(BuildTS)"
LDFLAGS += -X "$(project)/version.GitHash=$(COMMIT_ID)"
LDFLAGS += -X "$(project)/version.Version=$(VERSION)"
LDFLAGS += -X "$(project)/version.GitBranch=$(BRANCH_NAME)"
## linux-amd64: Compile linux-amd64 package
linux-amd64:
@env GOOS=linux GOARCH=amd64 go build -o deploy/binary/$(NAME)-linux-amd64 cmd/atomci/main.go
......@@ -19,7 +31,7 @@ linux-arm64:
.PHONY: build
## build: Compile the packages.
build:
@go build -o $(NAME) cmd/atomci/main.go
@go build -ldflags '$(LDFLAGS)' -o $(NAME) cmd/atomci/main.go
.PHONY: run
## run: Build and Run in local mode.
......
......@@ -25,6 +25,7 @@ import (
"github.com/go-atomci/atomci/internal/initialize"
"github.com/go-atomci/atomci/internal/migrations"
"github.com/go-atomci/atomci/internal/models"
"github.com/go-atomci/atomci/version"
"github.com/go-atomci/atomci/internal/cronjob"
"github.com/go-atomci/atomci/internal/routers"
......@@ -37,9 +38,10 @@ func main() {
initialize.Init()
cronjob.RunPublishJobServer()
beego.Info("Beego version:", beego.VERSION)
routers.RegisterRoutes()
beego.Info("Beego version:", beego.VERSION)
beego.Info("Golang version:", runtime.Version())
version.PrintFullVersionInfo()
beego.Run()
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册