【发布时间】:2021-09-06 11:46:13
【问题描述】:
Docker 构建可以在我的笔记本电脑上运行,但在 GitLab 上我得到了
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
尝试了很多不同的设置,但没有任何效果...在 gradlew build 失败...欢迎任何想法
我的 .gitlab-ci.yaml
....variables here
publish:
image:
name: amazon/aws-cli
entrypoint: [""]
services:
- docker:dind
before_script:
- amazon-linux-extras install docker
- aws --version
- docker --version
- export GRADLE_USER_HOME=`pwd`/gradle
- export CLASSPATH=`pwd`/gradle/wrapper
cache:
paths:
- gradle/wrapper
- .gradle/wrapper
- .gradle/caches
script:
- docker build -t $DOCKER_REGISTRY/$APP_NAME:$CI_PIPELINE_IID .
我的 Dockerfile
FROM openjdk:11
ENV wdir=code
ENV MY_SERVICE_PORT=8080
WORKDIR /$wdir
COPY . /code
RUN echo "Running build"
RUN ["/code/gradlew", "build"]
EXPOSE $MY_SERVICE_PORT
# Run the service
CMD ["java", "-jar", "build/libs/code-1.0-SNAPSHOT.jar"]
【问题讨论】:
标签: java docker gradle gitlab gitlab-ci