首页 > 解决方案 > 在 gitlab 管道中运行 oracle 映像

问题描述

我想将 oracle DB 与项目一起运行,因此我有一个用作服务图像的 oracle 图像和我的项目图像作为基础图像。这两个图像都驻留在 AWS ECR 中。

test:
  stage: test
  image: ***.dkr.ecr.us-east-2.amazonaws.com/project:latest
  services:
    - name: ***.dkr.ecr.us-east-2.amazonaws.com/oracle-db:latest
      alias: oracleDB
  tags:
    - [runner]

我在日志中收到以下消息 -

*** WARNING: Service runner-3d2f0-***.dkr.ecr.us-east-2.amazonaws.com__oracle-db-0 probably didn't start properly.
Health check error:
service "runner-3d2f0-***.dkr.ecr.us-east-2.amazonaws.com__oracle-db-0-wait-for-service" health check: exit code 1
Health check container logs:
2021-09-23T03:44:16.658615888Z FATAL: No HOST or PORT found

但是,如果我这样做,docker run ***.dkr.ecr.us-east-2.amazonaws.com/oracle-db:latest我会看到 oracle 容器已成功启动。

跑者有问题吗?或者有没有其他方法可以运行这两个应用程序并以某种方式连接它们?请帮助,gitlab 世界的新手。谢谢!

标签: dockergitlab-cigitlab-ci-runneroracle19c

解决方案


推荐阅读