You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

24 lines
1.0 KiB

# 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"]