| ARG TARGETOS=linux TARGETARCH=amd64 |
| ENV GODEBUG=netdns=go |
| ENV WOODPECKER_IN_CONTAINER=true |
| ENV XDG_CACHE_HOME=/var/lib/woodpecker |
| ENV XDG_DATA_HOME=/var/lib/woodpecker |
| EXPOSE [443/tcp 80/tcp 8000/tcp 9000/tcp] |
| COPY /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt # buildkit |
| COPY dist/server/linux_amd64/woodpecker-server /bin/ # buildkit |
| COPY /etc/passwd /etc/passwd # buildkit |
| COPY /etc/group /etc/group # buildkit |
| COPY --chown=woodpecker:woodpecker /var/lib/woodpecker /var/lib/woodpecker # buildkit |
| USER woodpecker |
| HEALTHCHECK &{["CMD" "/bin/woodpecker-server" "ping"] "0s" "0s" "0s" "0s" '\x00'} |
| ENTRYPOINT ["/bin/woodpecker-server"] |