Hello Mosip Community,
i am trying to setup and install the registartion cleint via docker by referencing the followed github directory
“GitHub - mosip/registration-client”
here provided dockerfile with required data, now i added some details while i am facing an issue but still issue is not resolved, here is detailed dockerfile
FROM mosipdev/javafx-reg-client-openjdk:latest
ARG SOURCE
ARG COMMIT_HASH
ARG COMMIT_ID
ARG BUILD_TIME
LABEL source=${SOURCE}
LABEL commit_hash=${COMMIT_HASH}
LABEL commit_id=${COMMIT_ID}
LABEL build_time=${BUILD_TIME}
ARG client_version
ARG healthcheck_url
ARG client_upgrade_server
ARG cert_server_URL
ARG keystore_secret
ENV client_version_env=${client_version}
ENV healthcheck_url_env=${healthcheck_url}
ENV client_upgrade_server_env=${client_upgrade_server}
ENV client_repo_env=${client_repo_url}
ENV artifactory_url_env=${artifactory_url}
ENV host_name_env=${host_name}
ENV keystore_secret_env=${keystore_secret}
ENV signer_timestamp_url_env=${signer_timestamp_url}
can be passed during Docker build as build time environment for github branch to pickup configuration from.
ARG container_user=mosip
can be passed during Docker build as build time environment for github branch to pickup configuration from.
ARG container_user_group=mosip
can be passed during Docker build as build time environment for github branch to pickup configuration from.
ARG container_user_uid=1001
can be passed during Docker build as build time environment for github branch to pickup configuration from.
ARG container_user_gid=1001
install packages and create user
RUN apt-get -y update \
&& apt-get install -y unzip zip nginx \
&& groupadd -g ${container_user_gid} ${container_user_group} \
&& useradd -u ${container_user_uid} -g ${container_user_group} -s /bin/sh -m ${container_user}
COPY registration-services/target/registration-services-1.2.0.2.jar /home/mosip/registration-services/target/registration-services-.jar
set working directory for the user
WORKDIR /home/${container_user}
ENV work_dir=/home/${container_user}
ADD registration-client/target ./registration-client/target
ADD registration-test/target ./registration-test/target
ADD registration-test/src/main/resources ./registration-test/resources
#ADD registration-services/target/* ./registration-services/target
registration-services/target/registration-services-*.jar ./registration-client/target/lib/
RUN mv $(ls registration-services/target/registration-services-*.jar | head -n 1) ./registration-services/target/registration-services.jar
RUN chmod 777 ./registration-services/target/*
#ADD configure.sh configure.sh
ADD configure.sh configure.sh
RUN chmod a+x configure.sh \
&& rm -f ./registration-client/target/registration-client-*-javadoc.jar \
&& rm -f ./registration-client/target/registration-client-*-sources.jar
change permissions of file inside working dir
RUN chown -R ${container_user}:${container_user} /home/${container_user}
RUN chown -R ${container_user}:${container_user} /var/www
select container user for all tasks
#USER ${container_user_uid}:${container_user_gid}
ENTRYPOINT [“./configure.sh” ]
by following this getting an error
docker run 87155051a83c
Started with args
initialized variables
created mosip-application.properties
java.io.FileNotFoundException: registration-services-.jar (No such file or directory)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
at java.base/java.io.FileInputStream.(FileInputStream.java:157)
at jdk.jartool/sun.tools.jar.Main.run(Main.java:360)
at jdk.jartool/sun.tools.jar.Main.main(Main.java:1681)
here i have added the registartion services’s jars file sitll an encountering the issue