| ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ENV JAVA_HOME=/opt/java/jdk17 |
| ENV PATH=/opt/java/jdk17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| COPY /jre /opt/java/jdk17 # buildkit |
| LABEL maintainer=Sath Inc.<support@sath.com> |
| LABEL description=IDHub Connector Image. |
| ENV CONNECTOR_HOME=/app |
| ENV CONFIG_DIR=/app/config |
| ENV DEFAULT_CONFIGS_DIR=/app/default-configs |
| ENV LD_PRELOAD=/lib/libgcompat.so.0 |
| COPY /app/app.jar /app/connector.jar # buildkit |
| COPY default-configs /app/default-configs/ # buildkit |
| COPY sdk/src/main/docker/run.sh /app/ # buildkit |
| VOLUME [/app/config] |
| RUN /bin/sh -c apk add --no-cache gcompat jq && addgroup --system idhub && adduser -S -s /bin/false -G idhub idhub && chown -R idhub:idhub $CONNECTOR_HOME && chmod -R 755 $CONNECTOR_HOME # buildkit |
| USER idhub |
| EXPOSE [8080/tcp] |
| WORKDIR /app |
| ENTRYPOINT ["sh" "run.sh"] |