Skip to content

Commit 3d1ff0b

Browse files
committed
Progress on server version
1 parent 6bc669f commit 3d1ff0b

33 files changed

+1128
-2669
lines changed

.air.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@ root = "."
22
tmp_dir = "tmp"
33

44
[build]
5-
bin = "./tmp/fflint-online --bind=localhost"
6-
cmd = "go build -o ./tmp/fflint-online ./cmd/online/main.go"
5+
bin = "./tmp/fflint-server --bind=localhost"
6+
cmd = "go build -o ./tmp/fflint-server ./cmd/server/main.go"
77
delay = 1000
8-
exclude_dir = ["assets", "tmp", "vendor"]
8+
exclude_dir = ["tmp"]
99
exclude_file = []
1010
exclude_regex = []
1111
exclude_unchanged = false
1212
follow_symlink = false
1313
full_bin = ""
1414
include_dir = []
15-
include_ext = ["go", "tpl", "tmpl", "html"]
15+
include_ext = ["go", "tmpl", "html"]
1616
kill_delay = "0s"
1717
log = "build-errors.log"
1818
send_interrupt = false

.github/workflows/gcr-deploy.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232

3333
# Setup gcloud CLI
3434
- name: gcloud setup
35-
uses: google-github-actions/setup-gcloud@v1
35+
uses: google-github-actions/setup-gcloud@v2
3636

3737
- name: gcloud docker-auth
3838
run: gcloud auth configure-docker
@@ -43,8 +43,6 @@ jobs:
4343
docker build \
4444
--build-arg COMMIT=${GITHUB_SHA:0:7} \
4545
--build-arg LASTMOD=$(date -u +%Y-%m-%dT%H:%M:%SZ) \
46-
--build-arg BUILTBY=github-actions \
47-
--build-arg VERSION=${GITHUB_REF_NAME} \
4846
--tag gcr.io/${RUN_PROJECT}/${RUN_SERVICE}:$GITHUB_SHA \
4947
.
5048

Dockerfile

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,26 @@
11
# syntax=docker/dockerfile:1
2-
FROM golang:1.18-alpine as builder
2+
FROM golang:1.23-alpine AS builder
33
RUN apk update && \
44
apk upgrade && \
55
apk --no-cache add git
6+
67
RUN mkdir /build
78
ADD . /build/
89
WORKDIR /build
910
ARG COMMIT
1011
ARG LASTMOD
1112
ARG VERSION
12-
ARG BUILTBY
1313
RUN echo "INFO: building for $COMMIT on $LASTMOD"
1414
RUN \
1515
CGO_ENABLED=0 GOOS=linux go build \
1616
-a \
1717
-installsuffix cgo \
18-
-ldflags "-X main.commit=$COMMIT -X main.date=$LASTMOD -X main.version=$VERSION -X main.builtBy=$BUILTBY -extldflags '-static'" \
19-
-o fflint-online cmd/online/main.go
20-
21-
RUN \
22-
CGO_ENABLED=0 GOOS=linux go build \
23-
-a \
24-
-installsuffix cgo \
25-
-ldflags "-X main.commit=$COMMIT -X main.date=$LASTMOD -X main.version=$VERSION -X main.builtBy=$BUILTBY -extldflags '-static'" \
26-
-o fflint cmd/fflint/main.go
18+
-ldflags "-X internal.server.COMMIT=$COMMIT -X internal.server.LASTMOD=$LASTMOD -extldflags '-static'" \
19+
-o fflint-server cmd/server/main.go
2720

2821
FROM scratch
29-
COPY --from=builder /build/fflint /app/
30-
COPY --from=builder /build/fflint-online /app/
22+
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
23+
COPY --from=builder /build/fflint-server /app/
3124
WORKDIR /app
3225
ENV PORT 4000
33-
ENTRYPOINT ["./fflint-online"]
26+
ENTRYPOINT ["./fflint-server"]

0 commit comments

Comments
 (0)