| ADD alpine-minirootfs-3.20.10-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache ca-certificates tzdata # buildkit |
| RUN /bin/sh -c addgroup -S license && adduser -S license -G license # buildkit |
| WORKDIR /app |
| COPY /out/license-server ./license-server # buildkit |
| COPY /out/ossafe-license /usr/local/bin/ossafe-license # buildkit |
| ENV DATABASE_URL=/data/license.db SIGNING_KEY_PATH=/data/signing.key PORT=8090 |
| RUN /bin/sh -c mkdir -p /data && chown license:license /data # buildkit |
| VOLUME [/data] |
| USER license |
| EXPOSE [8090/tcp] |
| HEALTHCHECK {Test:[CMD-SHELL wget -qO- http://localhost:8090/health || exit 1] Interval:30s Timeout:3s StartPeriod:0s StartInterval:0s Retries:0} |
| ENTRYPOINT ["./license-server"] |