【发布时间】:2018-10-17 08:17:10
【问题描述】:
我过去在 Azure 应用服务上发布了一堆 Docker 应用程序,但由于某种原因,在 Azure DevOps 中创建新的构建和发布管道后,我的 Docker 容器将无法在 Azure 应用服务中运行。这些特定的容器属于 Linux 风格。
在各种 Docker 映像之间切换,任何使用旧管道构建的都可以工作,但使用新管道构建的则不行。
当我将应用服务日志文件中的确切命令复制粘贴到我的本地命令行时,它工作得很好。我能够以与应用服务相同的端口访问该站点。
这是我的 Dockerfile:
FROM node:8.12.0-alpine
ARG BUILD_VERSION
ENV BUILD_VERSION ${BUILD_VERSION}
ENV LOCAL_DEVELOPMENT false
ENV NODE_ENV production
ARG STAGING_DIRECTORY
WORKDIR ~/
COPY ${STAGING_DIRECTORY} .
ENTRYPOINT node . server ${BUILD_VERSION}
【问题讨论】:
标签: docker azure-devops azure-pipelines