将登录应用程序部署到 OKE
从 GitHub 下载代码,自定义代码并部署代码。
示例代码位于 GitHub。
- 转至 GitHub 。
- 克隆或下载系统信息库。
- 按照自述文件中的说明进行操作。
按照以下步骤将应用程序部署到 OKE :
- 分叉并克隆 GitHub 系统信息库。
- 创建 Dockerfile 并构建映像。
- 将 Docker 映像推送到 OCI 注册表。
- 设置环境变量。
- 在您的身份域中注册应用程序。
- 将 Docker 映像部署到 OKE 集群。
- 使用工作示例应用程序测试自定义登录体验。
分叉和克隆 GitHub 系统信息库
分派 GitHub 资料档案库以在开发计算机上创建资料档案库的副本。
然后,使用以下命令克隆开发计算机上的派生资料档案库。
git clone https://github.com:USERNAME/YOUR-FORKED-REPO
创建 Dockerfile
在克隆的系统信息库中创建新的文件名 Dockerfile。
定制登录应用程序是
Node JS
应用程序。Dockerfile 看起来与任何 Node JS
应用程序类似。
使用以下样例 Dockerfile 作为起点。
FROM node:alpine
# Create app directory WORKDIR /usr/src/app # Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied where available (npm@5+)
COPY package*.json ./
RUN npm install
# If you are building your code for production
# RUN npm install --only=production
# Bundle app source
COPY . .
EXPOSE 3000# "npm start" is how this would normally be startedCMD [ "npm", "start" ]
您可以使用组织中允许的 Linux 发行版,而不是 alpine
。
构建 Docker 映像
使用以下命令从 Dockerfile 构建 Docker 映像并提供映像名称。
docker build -t $IMAGE_NAME $PATH_TO_DOCKERFILE
使用以下命令列出用于验证 Docker 映像的映像。
docker images