我正在尝试配置一个gitlab-ci.yml文件来自动构建两个 Docker 映像。我已经看到它是用 docker-compose 完成的,但就我而言,我不想使用 docker-compose。
我见过的配置docker-compose.yml是这样的:
version: '3'
services:
vcxagency-base:
build:
context: https://github.com/AbsaOSS/vcxagencynode.git#master
dockerfile: ./vcxagency-base/vcxagency-base.Dockerfile
image: vcxagency-base:1.15.0
vcxagency-node:
build:
context: https://github.com/AbsaOSS/vcxagencynode.git#master
dockerfile: ./vcxagency-node/Dockerfile
image: vcxagency-node:0.3.1
ports:
- 8080:8080
depends_on:
- postgres
environment:
- LOG_LEVEL=debug
- LOG_ENABLE_INDYSDK=false
- LOG_JSON_TO_CONSOLE=false
- SERVER_PORT=8080
- SERVER_MAX_REQUEST_SIZE_KB=300
- SERVER_ENABLE_TLS=false
Run Code Online (Sandbox Code Playgroud)
我根本没有真正使用过 Docker。我尝试浏览文档,但找不到具体的内容。
目标是让这些在 Kubernetes 集群上运行,但现在我只想在 GitLab 中构建图像。