this repo has no description
1FROM docker.io/golang:1.24.3-alpine AS builder
2
3WORKDIR /src
4
5COPY go.mod go.sum ./
6
7RUN go mod download
8
9COPY . .
10
11RUN go build -o /bin/worker ./worker
12
13FROM docker.io/nixos/nix
14
15RUN echo "experimental-features = flakes nix-command" >> /etc/nix/nix.conf
16
17# TODO use native nix develop, currently it's a bit slow
18RUN nix-env --install --quiet --attr \
19 nixpkgs.kubernetes-helm \
20 nixpkgs.opentofu \
21 nixpkgs.oras \
22 nixpkgs.terragrunt
23
24COPY --from=builder /bin/worker /bin/worker
25
26CMD ["/bin/worker"]