|
# syntax=docker/dockerfile:experimental
|
|
# 全局參數
|
|
#ENV WORKSPACE=TheValueWillPassFromJenkinsDockerBuild
|
|
# 从 Drone 传递过来即可,不需要手动修改
|
|
# backendName對應到POM中的artifactId
|
|
ARG backendName=app-code_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 ["/app-code_backend/platform/bin/docker/dockerRun.sh"]
|