File tree Expand file tree Collapse file tree 3 files changed +20
-9
lines changed Expand file tree Collapse file tree 3 files changed +20
-9
lines changed Original file line number Diff line number Diff line change @@ -14,13 +14,9 @@ RUN git config --global user.name "ish-hcc"
1414RUN git init
1515RUN git commit --allow-empty -m "a commit for the build"
1616
17- RUN make
17+ RUN make build-only
1818
19- FROM alpine:3.20.1 as prod
20-
21- RUN apk --no-cache add tzdata
22- RUN echo "Asia/Seoul" > /etc/timezone
23- RUN cp -f /usr/share/zoneinfo/Asia/Seoul /etc/localtime
19+ FROM golang:1.24.6-bookworm AS prod
2420
2521COPY --from=builder /go/src/github.com/cloud-barista/cm-cicada/conf /conf
2622COPY --from=builder /go/src/github.com/cloud-barista/cm-cicada/cmd/cm-cicada/cm-cicada /cm-cicada
Original file line number Diff line number Diff line change @@ -61,9 +61,24 @@ build: lint swag ## Build the binary file
6161 @echo Building...
6262 @kernel_name=` uname -s` && \
6363 if [[ $$ kernel_name == " Linux" ]]; then \
64- cd cmd/${MODULE_NAME} && CGO_ENABLED=0 ${GO_COMMAND} build -o ${MODULE_NAME} main.go; \
64+ cd cmd/${MODULE_NAME} && ${GO_COMMAND} build -o ${MODULE_NAME} main.go; \
6565 elif [[ $$ kernel_name == " CYGWIN" * ]] || [[ $$ kernel_name == " MINGW" * ]]; then \
66- cd cmd/${MODULE_NAME} && GOOS=windows CGO_ENABLED=0 ${GO_COMMAND} build -o ${MODULE_NAME} .exe main.go; \
66+ cd cmd/${MODULE_NAME} && GOOS=windows ${GO_COMMAND} build -o ${MODULE_NAME} .exe main.go; \
67+ else \
68+ echo $$ kernel_name; \
69+ echo " Not supported Operating System. ($$ kernel_name)" ; \
70+ fi
71+ @git diff > .diff_last_build
72+ @git rev-parse HEAD > .git_hash_last_build
73+ @echo Build finished!
74+
75+ build-only : swag # # Build the binary file without running linter
76+ @echo Building...
77+ @kernel_name=` uname -s` && \
78+ if [[ $$ kernel_name == " Linux" ]]; then \
79+ cd cmd/${MODULE_NAME} && ${GO_COMMAND} build -o ${MODULE_NAME} main.go; \
80+ elif [[ $$ kernel_name == " CYGWIN" * ]] || [[ $$ kernel_name == " MINGW" * ]]; then \
81+ cd cmd/${MODULE_NAME} && GOOS=windows ${GO_COMMAND} build -o ${MODULE_NAME} .exe main.go; \
6782 else \
6883 echo $$ kernel_name; \
6984 echo " Not supported Operating System. ($$ kernel_name)" ; \
Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ require (
77 github.com/google/uuid v1.6.0
88 github.com/jollaman999/utils v1.0.10
99 github.com/labstack/echo/v4 v4.13.4
10- github.com/labstack/gommon v0.4.2
1110 github.com/mitchellh/mapstructure v1.5.0
1211 github.com/swaggo/echo-swagger v1.4.1
1312 github.com/swaggo/swag v1.16.6
@@ -26,6 +25,7 @@ require (
2625 github.com/jinzhu/inflection v1.0.0 // indirect
2726 github.com/jinzhu/now v1.1.5 // indirect
2827 github.com/josharian/intern v1.0.0 // indirect
28+ github.com/labstack/gommon v0.4.2 // indirect
2929 github.com/mailru/easyjson v0.9.0 // indirect
3030 github.com/mattn/go-colorable v0.1.14 // indirect
3131 github.com/mattn/go-isatty v0.0.20 // indirect
You can’t perform that action at this time.
0 commit comments