| ADD alpine-minirootfs-3.23.5-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk upgrade --no-cache && apk add --no-cache ca-certificates openssl openssh-client curl iputils iproute2 cdrkit minisign p7zip postgresql18-client=18.4-r0 && apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/main --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community docker-cli docker-cli-compose && curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin && curl -sSfL https://raw.githubusercontent.com/anchore/grype/main/install.sh | sh -s -- -b /usr/local/bin # buildkit |
| COPY /app/target/release/thinforge-api /usr/local/bin/ # buildkit |
| COPY /app/target/release/thinforge-worker /usr/local/bin/ # buildkit |
| COPY /app/target/release/thinforge-migrate /usr/local/bin/ # buildkit |
| COPY /app/target/release/thinforge-ansible-inventory /usr/local/bin/ # buildkit |
| COPY docs/CHANGELOG.md /app/CHANGELOG.md # buildkit |
| COPY LICENSE /app/LICENSE # buildkit |
| COPY NOTICE /app/NOTICE # buildkit |
| COPY THIRD_PARTY_LICENSES.md /app/THIRD_PARTY_LICENSES.md # buildkit |
| COPY WRITTEN_OFFER.md /app/WRITTEN_OFFER.md # buildkit |
| COPY docker/backend/entrypoint.sh /entrypoint.sh # buildkit |
| RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit |
| EXPOSE [8000/tcp] |
| ENTRYPOINT ["/entrypoint.sh"] |
| CMD ["thinforge-api"] |