gitflic (2.5.3-1)
Published 2023-10-30 11:15:59 +00:00 by ficti0n
Installation
docker pull gitea.gorelov.space/ficti0n/gitflic:2.5.3-1sha256:32aeaea20886102baeba303fcac9ce25b554331f5012bfd0e4adf410bf1703d9Image Layers
| ADD file:756183bba9c7f4593c2b216e98e4208b9163c4c962ea0837ef88bd917609d001 in / |
| CMD ["/bin/sh"] |
| ARG GF |
| ARG GF_CLIENT_ID |
| ARG GF_VERSION |
| ARG GF_PACKAGE_URL |
| ARG GF_PACKAGE_URL_TOKEN |
| ENV JAVA_HOME=/usr/lib/jvm/default-jvm/ |
| |5 GF=Standard GF_CLIENT_ID=189d01c5-feea-491f-a4a1-72fb02eae149 GF_PACKAGE_URL=https://artifactory.astralinux.ru:443/artifactory/gf-generic/gitflic_2.15.3_ent_medium_runner_170.zip GF_PACKAGE_URL_TOKEN= GF_VERSION=v.2.15.3 /bin/sh -c apk update && apk add openjdk11 ttf-freefont libudev-zero openssh-keygen curl jq |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/default-jvm//bin |
| |5 GF=Standard GF_CLIENT_ID=189d01c5-feea-491f-a4a1-72fb02eae149 GF_PACKAGE_URL=https://artifactory.astralinux.ru:443/artifactory/gf-generic/gitflic_2.15.3_ent_medium_runner_170.zip GF_PACKAGE_URL_TOKEN= GF_VERSION=v.2.15.3 /bin/sh -c mkdir -p /app |
| |5 GF=Standard GF_CLIENT_ID=189d01c5-feea-491f-a4a1-72fb02eae149 GF_PACKAGE_URL=https://artifactory.astralinux.ru:443/artifactory/gf-generic/gitflic_2.15.3_ent_medium_runner_170.zip GF_PACKAGE_URL_TOKEN= GF_VERSION=v.2.15.3 /bin/sh -c if [ ${GF} == "Standard" ]; then echo "Standard"; GF_FILE_NAME=$(curl --fail --location -H "Authorization: token ${GF_CLIENT_ID}" "https://api.gitflic.ru/project/gitflic/gitflic/release?size=50" | jq -r "._embedded.releaseTagModelList | .[] | select(.tagName==\"${GF_VERSION}\") | .attachmentFiles[0].name | @uri") && GF_RELEASE_ID=$(curl --fail --location -H "Authorization: token ${GF_CLIENT_ID}" "https://api.gitflic.ru/project/gitflic/gitflic/release?size=50" | jq -r "._embedded.releaseTagModelList | .[] | select(.tagName==\"${GF_VERSION}\") | .id") && export GF_FILE_NAME GF_RELEASE_ID && curl --fail --location -H "Authorization: token ${GF_CLIENT_ID}" "https://api.gitflic.ru/project/gitflic/gitflic/release/${GF_RELEASE_ID}/file/${GF_FILE_NAME}" -o ./gf.zip; mkdir -p ./extract; unzip -d ./extract gf.zip; if [ -f ./extract/gitflic.jar ]; then mv -vf ./extract/gitflic.jar /app/; else mv -vf ./extract/*/gitflic.jar /app/; fi; rm -rf ./extract ./gf.zip; else echo "Enterprise" ; curl --fail --location -H "Authorization: Bearer ${GF_PACKAGE_URL_TOKEN}" "${GF_PACKAGE_URL}" -o ./gf.zip ; mkdir -p ./extract; unzip -d ./extract gf.zip; mv -vf ./extract/gitflic*/gitflic.jar /app/; rm -rf ./extract ./gf.zip; fi |
| COPY dir:157139d88b1382322be413a813ec83cbc71ddb17dce7e050dad8552669b693d4 in /app/default-config |
| COPY file:645be892140bfe473dd273090e538aa8513414a35a36707d73f69906fde3b1b0 in /app/run.sh |
| |5 GF=Standard GF_CLIENT_ID=189d01c5-feea-491f-a4a1-72fb02eae149 GF_PACKAGE_URL=https://artifactory.astralinux.ru:443/artifactory/gf-generic/gitflic_2.15.3_ent_medium_runner_170.zip GF_PACKAGE_URL_TOKEN= GF_VERSION=v.2.15.3 chmod +x /app/run.sh |
| WORKDIR /app |
| |5 GF=Standard GF_CLIENT_ID=189d01c5-feea-491f-a4a1-72fb02eae149 GF_PACKAGE_URL=https://artifactory.astralinux.ru:443/artifactory/gf-generic/gitflic_2.15.3_ent_medium_runner_170.zip GF_PACKAGE_URL_TOKEN= GF_VERSION=v.2.15.3 /bin/sh -c mkdir -p /app/cert && cd /app/cert && ssh-keygen -f key.pem -m pem -q -N "" |
| CMD ["sh" "/app/run.sh"] |