fix(build): move images to large runners, use image root path
This commit is contained in:
parent
170e1c7a70
commit
75a239f736
|
@ -35,6 +35,9 @@ stages:
|
||||||
image: docker.io/docker:20.10
|
image: docker.io/docker:20.10
|
||||||
services:
|
services:
|
||||||
- docker.io/docker:20.10-dind
|
- docker.io/docker:20.10-dind
|
||||||
|
tags:
|
||||||
|
- platform:k8s
|
||||||
|
- runner:large
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
before_script:
|
before_script:
|
||||||
- mkdir ${HOME}/.docker
|
- mkdir ${HOME}/.docker
|
||||||
|
@ -129,15 +132,13 @@ build-gui-bundle:
|
||||||
stage: package
|
stage: package
|
||||||
needs:
|
needs:
|
||||||
- build-api-coverage-3.8
|
- build-api-coverage-3.8
|
||||||
|
- build-api-coverage-3.9
|
||||||
- build-api-coverage-3.10
|
- build-api-coverage-3.10
|
||||||
- build-gui-bundle
|
- build-gui-bundle
|
||||||
script:
|
script:
|
||||||
- mv -v gui/out/config.json gui/out/index.html api/gui/
|
|
||||||
- mv -v gui/out/bundle/main.js api/gui/bundle/
|
|
||||||
- cd api
|
|
||||||
- ${CI_PROJECT_DIR}/common/scripts/image-build.sh --push
|
- ${CI_PROJECT_DIR}/common/scripts/image-build.sh --push
|
||||||
variables:
|
variables:
|
||||||
IMAGE_ROOT: "${CI_PROJECT_DIR}/api"
|
IMAGE_ROOT: "${CI_PROJECT_DIR}"
|
||||||
IMAGE_SUFFIX: api
|
IMAGE_SUFFIX: api
|
||||||
|
|
||||||
.package-gui-oci:
|
.package-gui-oci:
|
||||||
|
@ -160,12 +161,11 @@ package-api-oci:
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- IMAGE_ARCH: cpu-buster
|
- IMAGE_ARCH: cpu-buster
|
||||||
IMAGE_FILE: Containerfile.cpu.buster
|
IMAGE_FILE: api/Containerfile.cpu.buster
|
||||||
- IMAGE_ARCH: cuda-ubuntu
|
- IMAGE_ARCH: cuda-ubuntu
|
||||||
IMAGE_FILE: Containerfile.cuda.ubuntu
|
IMAGE_FILE: api/Containerfile.cuda.ubuntu
|
||||||
# TODO: ROCm image build keeps running out of disk
|
- IMAGE_ARCH: rocm-ubuntu
|
||||||
# IMAGE_ARCH: rocm-ubuntu
|
IMAGE_FILE: api/Containerfile.rocm.ubuntu
|
||||||
# IMAGE_FILE: Containerfile.rocm.ubuntu
|
|
||||||
|
|
||||||
package-gui-oci:
|
package-gui-oci:
|
||||||
extends:
|
extends:
|
||||||
|
|
|
@ -18,7 +18,9 @@ docker build \
|
||||||
--cache-from "${IMAGE_MAIN}" \
|
--cache-from "${IMAGE_MAIN}" \
|
||||||
--cache-from "${IMAGE_FULL}" \
|
--cache-from "${IMAGE_FULL}" \
|
||||||
-f "${IMAGE_FILE}" \
|
-f "${IMAGE_FILE}" \
|
||||||
-t "${IMAGE_FULL}" . || { echo "Failed to build image!"; exit 1; }
|
-t "${IMAGE_FULL}" \
|
||||||
|
"${IMAGE_ROOT}" || \
|
||||||
|
{ echo "Failed to build image!"; exit 1; }
|
||||||
|
|
||||||
if [[ "${IMAGE_PUSH}" == "--push" ]];
|
if [[ "${IMAGE_PUSH}" == "--push" ]];
|
||||||
then
|
then
|
||||||
|
|
Loading…
Reference in New Issue