我尝试将quarkus应用程序部署到openshift,但是,我在COPY命令“ COPY target / lib / * / deployments / lib /”上遇到错误
找不到目录:
STEP 7: COPY target/lib/* /deployments/lib/ error: build error: error building at STEP "COPY target/lib/* /deployments/lib/": no files found matching "/tmp/build/inputs/backend/target/lib/*": no such file or directory
我尝试了不同的Dockerfile,并逐步遵循了youtube教程,但遇到相同的错误。 (https://www.youtube.com/watch?v=QxJQMb35RWU)
是因为我正在使用Redhat在线课程中的实验室环境吗?
我的DockerFile.jvm
FROM registry.access.redhat.com/ubi8/ubi-minimal:8.1
ARG JAVA_PACKAGE=java-1.8.0-openjdk-headless
ARG RUN_JAVA_VERSION=1.3.5
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en'
# Install java and the run-java script
# Also set up permissions for user `1001`
RUN microdnf install openssl curl ca-certificates ${JAVA_PACKAGE} \
&& microdnf update \
&& microdnf clean all \
&& mkdir /deployments \
&& chown 1001 /deployments \
&& chmod "g+rwX" /deployments \
&& chown 1001:root /deployments \
&& curl https://repo1.maven.org/maven2/io/fabric8/run-java-sh/${RUN_JAVA_VERSION}/run-java-sh-${RUN_JAVA_VERSION}-sh.sh -o /deployments/run-java.sh \
&& chown 1001 /deployments/run-java.sh \
&& chmod 540 /deployments/run-java.sh \
&& echo "securerandom.source=file:/dev/urandom" >> /etc/alternatives/jre/lib/security/java.security
# Configure the JAVA_OPTIONS, you can add -XshowSettings:vm to also display the heap size.
ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
COPY target/lib/* /deployments/lib/
COPY target/*-runner.jar /deployments/app.jar
EXPOSE 8080
USER 1001
ENTRYPOINT [ "/deployments/run-java.sh" ]
有人可以帮助我吗?