commit b1eabf0a89b724ffff18f315f350475faa367a41 Author: Никита Сычев Date: Mon Mar 23 20:02:25 2026 +0300 Initial commit diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..971acfb --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,18 @@ +stages: + - build + +build-image: + stage: build + image: repo.nstart.local/nstart/docker-cli-buildx:1.0.0 + services: + - name: repo.nstart.local/nstart/docker-dind-ca:1.0.0 + alias: docker + command: ["--tls=false"] + variables: + DOCKER_HOST: tcp://docker:2375 + DOCKER_TLS_CERTDIR: "" + script: + - echo $REGISTRY_PASSWORD | docker login -u $REGISTRY_USER --password-stdin $REGISTRY + - docker bake all --no-cache --push + only: + - master diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..45b3857 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM repo.nstart.local/nstart/gradle:jdk17-noble + +COPY ispras/ispras-archive-keyring.gpg /usr/share/keyrings/ispras-archive-keyring.gpg +COPY ispras/ispras.list /etc/apt/sources.list.d/ispras.list +COPY ./hasplm-recepient.ini /etc/hasplm/hasplm.ini + +RUN <&2 + exit 127 +fi + +if [[ -x "$HASP_BIN" ]]; then + if ! pgrep -x "$HASP_PROC" >/dev/null 2>&1; then + "$HASP_BIN" -s + + if ! pgrep -x "$HASP_PROC" >/dev/null 2>&1; then + echo "ERROR: failed to start $HASP_PROC via $HASP_BIN -s" >&2 + exit 1 + fi + fi +else + echo "WARNING: $HASP_BIN not found" >&2 +fi + +exec "$REAL_BIN" "$@"