|
|
- # syntax=docker/dockerfile:experimental
- # 全局參數
- #ENV WORKSPACE=TheValueWillPassFromJenkinsDockerBuild
- # 从 Drone 传递过来即可,不需要手动修改
- # backendName對應到POM中的artifactId
- ARG backendName=demo-athenaopt_backend
- ARG runningPath=${backendName}/running
- # ***** 打包docker image *****
- FROM registry.digiwincloud.com.cn/dwsidecar/dwsidecar-1.0.0.0:1.0.0.33
- ARG backendName
- ARG runningPath
- # 把運行文件夾下的所有文件複製到 image 中
- # Drone 已将运行包复制到 running 目录下,此处将 running 目录下的文件复制到 Docker 容器的工作目录下
- COPY ${runningPath} /${backendName}
- WORKDIR /${backendName}
- RUN pwd
- RUN ls
- RUN chmod +x ./platform/bin/run.sh \
- && chmod +x ./platform/bin/stop.sh \
- && chmod +x ./platform/bin/docker/dockerEnv.sh \
- && chmod +x ./platform/bin/docker/dockerEnvReplace.sh \
- && chmod +x ./platform/bin/docker/dockerRun.sh
- EXPOSE 22620
- ENTRYPOINT ["/demo-athenaopt_backend/platform/bin/docker/dockerRun.sh"]
|