tangled
alpha
login
or
join now
edavis.dev
/
recordcollector
18
fork
atom
this repo has no description
18
fork
atom
overview
issues
2
pulls
pipelines
add Dockerfile and compose.yaml
Eric Davis
6 months ago
423af6ea
8f77d3f5
+31
2 changed files
expand all
collapse all
unified
split
Dockerfile
compose.yaml
+19
Dockerfile
···
1
1
+
FROM golang:1.23 AS builder
2
2
+
RUN apt-get update && apt-get install -y \
3
3
+
gcc \
4
4
+
libc6-dev \
5
5
+
libsqlite3-dev \
6
6
+
&& rm -rf /var/lib/apt/lists/*
7
7
+
WORKDIR /app
8
8
+
COPY go.mod go.sum ./
9
9
+
RUN go mod download
10
10
+
COPY . .
11
11
+
RUN CGO_ENABLED=1 GOOS=linux go build -o /app/recordcollector ./cmd/recordcollector
12
12
+
FROM debian:stable-slim
13
13
+
RUN apt-get update && apt-get install -y \
14
14
+
libsqlite3-0 \
15
15
+
ca-certificates \
16
16
+
&& rm -rf /var/lib/apt/lists/* \
17
17
+
&& update-ca-certificates
18
18
+
COPY --from=builder /app/recordcollector /recordcollector
19
19
+
ENTRYPOINT ["/recordcollector"]
+12
compose.yaml
···
1
1
+
services:
2
2
+
recordcollector:
3
3
+
container_name: recordcollector
4
4
+
build:
5
5
+
context: .
6
6
+
dockerfile: ./Dockerfile
7
7
+
env_file:
8
8
+
- .env
9
9
+
volumes:
10
10
+
- type: bind
11
11
+
source: ./labels.db
12
12
+
target: /labels.db