this repo has no description

Compare changes

Choose any two refs to compare.

Changed files
+33
cmd
recordcollector
+19
Dockerfile
···
+
FROM golang:1.23 AS builder
+
RUN apt-get update && apt-get install -y \
+
gcc \
+
libc6-dev \
+
libsqlite3-dev \
+
&& rm -rf /var/lib/apt/lists/*
+
WORKDIR /app
+
COPY go.mod go.sum ./
+
RUN go mod download
+
COPY . .
+
RUN CGO_ENABLED=1 GOOS=linux go build -o /app/recordcollector ./cmd/recordcollector
+
FROM debian:stable-slim
+
RUN apt-get update && apt-get install -y \
+
libsqlite3-0 \
+
ca-certificates \
+
&& rm -rf /var/lib/apt/lists/* \
+
&& update-ca-certificates
+
COPY --from=builder /app/recordcollector /recordcollector
+
ENTRYPOINT ["/recordcollector"]
+12
compose.yaml
···
+
services:
+
recordcollector:
+
container_name: recordcollector
+
build:
+
context: .
+
dockerfile: ./Dockerfile
+
env_file:
+
- .env
+
volumes:
+
- type: bind
+
source: ./labels.db
+
target: /labels.db
+1
cmd/recordcollector/main.go
···
"fm.plyr": "fm-plyr",
"app.sidetrail": "app-sidetrail",
"app.dropanchor": "app-dropanchor",
+
"com.atprotofans": "com-atprotofans",
}
//go:embed schema.sql
+1
genlabeldefs.py
···
'plyr.fm': ('fm-plyr', 'music on atproto'),
'Sidetrail': ('app-sidetrail', 'a little app for sharing "trails"'),
'Anchor': ('app-dropanchor', 'an experiment in geolocation on the AT protocol'),
+
'ATProtoFans': ('com-atprotofans', 'Connecting Fans and Creators'),
# 'name': ('nsid-with-dashes', 'description'),
}