ci: pull images через repo.nstart.cloud (corp Docker Hub mirror)

Runners в кластере не имеют network access к Docker Hub.
Заменили все base images:
- maven:3.9.9-eclipse-temurin-21 → repo.nstart.cloud/maven:...
- eclipse-temurin:21-jre → repo.nstart.cloud/eclipse-temurin:21-jre
- liquibase/liquibase:4.27.0 → repo.nstart.cloud/liquibase/...
- docker:27 / docker:27-dind → repo.nstart.cloud/docker:...
This commit is contained in:
Zimin A.N.
2026-05-03 18:02:46 +03:00
parent aa26724661
commit 7c06cf7f71
5 changed files with 11 additions and 11 deletions
+4 -4
View File
@@ -23,7 +23,7 @@ cache:
# ---- TEST stage ---- # ---- TEST stage ----
maven-test: maven-test:
stage: test stage: test
image: maven:3.9.9-eclipse-temurin-21 image: repo.nstart.cloud/maven:3.9.9-eclipse-temurin-21
script: script:
- mvn $MAVEN_CLI_OPTS verify - mvn $MAVEN_CLI_OPTS verify
artifacts: artifacts:
@@ -35,7 +35,7 @@ maven-test:
# ---- BUILD stage (один общий mvn package для всех 4 jar'ов) ---- # ---- BUILD stage (один общий mvn package для всех 4 jar'ов) ----
maven-package: maven-package:
stage: build stage: build
image: maven:3.9.9-eclipse-temurin-21 image: repo.nstart.cloud/maven:3.9.9-eclipse-temurin-21
script: script:
- mvn $MAVEN_CLI_OPTS package -DskipTests - mvn $MAVEN_CLI_OPTS package -DskipTests
artifacts: artifacts:
@@ -50,8 +50,8 @@ maven-package:
# ---- PUBLISH stage (4 image параллельно) ---- # ---- PUBLISH stage (4 image параллельно) ----
.docker-image-template: &docker-image .docker-image-template: &docker-image
stage: publish stage: publish
image: docker:27 image: repo.nstart.cloud/docker:27
services: [docker:27-dind] services: ["repo.nstart.cloud/docker:27-dind"]
variables: variables:
DOCKER_TLS_CERTDIR: "/certs" DOCKER_TLS_CERTDIR: "/certs"
# registry.k8s.265.nstart.local — internal insecure HTTP registry, без auth # registry.k8s.265.nstart.local — internal insecure HTTP registry, без auth
+2 -2
View File
@@ -1,5 +1,5 @@
# Multi-stage build для ordinis-app # Multi-stage build для ordinis-app
FROM maven:3.9.9-eclipse-temurin-21 AS build FROM repo.nstart.cloud/maven:3.9.9-eclipse-temurin-21 AS build
WORKDIR /build WORKDIR /build
COPY pom.xml ./ COPY pom.xml ./
COPY ordinis-domain ./ordinis-domain COPY ordinis-domain ./ordinis-domain
@@ -14,7 +14,7 @@ COPY ordinis-migrations ./ordinis-migrations
COPY ordinis-app ./ordinis-app COPY ordinis-app ./ordinis-app
RUN mvn -B -pl ordinis-app -am package -DskipTests RUN mvn -B -pl ordinis-app -am package -DskipTests
FROM eclipse-temurin:21-jre FROM repo.nstart.cloud/eclipse-temurin:21-jre
WORKDIR /app WORKDIR /app
COPY --from=build /build/ordinis-app/target/*.jar /app/app.jar COPY --from=build /build/ordinis-app/target/*.jar /app/app.jar
EXPOSE 8080 EXPOSE 8080
+1 -1
View File
@@ -1,5 +1,5 @@
# Liquibase migration image — запускается Helm pre-upgrade Job (1-shot, без Spring Boot) # Liquibase migration image — запускается Helm pre-upgrade Job (1-shot, без Spring Boot)
FROM liquibase/liquibase:4.27.0 FROM repo.nstart.cloud/liquibase/liquibase:4.27.0
USER root USER root
COPY src/main/resources/db/changelog /liquibase/changelog COPY src/main/resources/db/changelog /liquibase/changelog
+2 -2
View File
@@ -1,4 +1,4 @@
FROM maven:3.9.9-eclipse-temurin-21 AS build FROM repo.nstart.cloud/maven:3.9.9-eclipse-temurin-21 AS build
WORKDIR /build WORKDIR /build
COPY pom.xml ./ COPY pom.xml ./
COPY ordinis-domain ./ordinis-domain COPY ordinis-domain ./ordinis-domain
@@ -13,7 +13,7 @@ COPY ordinis-migrations ./ordinis-migrations
COPY ordinis-projection-writer ./ordinis-projection-writer COPY ordinis-projection-writer ./ordinis-projection-writer
RUN mvn -B -pl ordinis-projection-writer -am package -DskipTests RUN mvn -B -pl ordinis-projection-writer -am package -DskipTests
FROM eclipse-temurin:21-jre FROM repo.nstart.cloud/eclipse-temurin:21-jre
WORKDIR /app WORKDIR /app
COPY --from=build /build/ordinis-projection-writer/target/*.jar /app/app.jar COPY --from=build /build/ordinis-projection-writer/target/*.jar /app/app.jar
EXPOSE 8082 EXPOSE 8082
+2 -2
View File
@@ -1,4 +1,4 @@
FROM maven:3.9.9-eclipse-temurin-21 AS build FROM repo.nstart.cloud/maven:3.9.9-eclipse-temurin-21 AS build
WORKDIR /build WORKDIR /build
COPY pom.xml ./ COPY pom.xml ./
COPY ordinis-domain ./ordinis-domain COPY ordinis-domain ./ordinis-domain
@@ -13,7 +13,7 @@ COPY ordinis-migrations ./ordinis-migrations
COPY ordinis-read-api ./ordinis-read-api COPY ordinis-read-api ./ordinis-read-api
RUN mvn -B -pl ordinis-read-api -am package -DskipTests RUN mvn -B -pl ordinis-read-api -am package -DskipTests
FROM eclipse-temurin:21-jre FROM repo.nstart.cloud/eclipse-temurin:21-jre
WORKDIR /app WORKDIR /app
COPY --from=build /build/ordinis-read-api/target/*.jar /app/app.jar COPY --from=build /build/ordinis-read-api/target/*.jar /app/app.jar
EXPOSE 8081 EXPOSE 8081