init
This commit is contained in:
@@ -0,0 +1,3 @@
|
|||||||
|
FROM docker.io/docker:28-cli
|
||||||
|
|
||||||
|
RUN apk add --no-cache bash git ca-certificates
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
# app_build_image
|
||||||
|
|
||||||
|
Минимальный build image для Gitea Runner job с label `ci-build`.
|
||||||
|
|
||||||
|
## Что внутри
|
||||||
|
|
||||||
|
- `docker` CLI
|
||||||
|
- `bash`
|
||||||
|
- `git`
|
||||||
|
- `ca-certificates`
|
||||||
|
|
||||||
|
## Сборка образа
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /Users/alex/Dev_projects_v2/infra/app_build_image
|
||||||
|
docker build -t git.lesha.spb.ru/infra/app-build-image:latest .
|
||||||
|
```
|
||||||
|
|
||||||
|
## Публикация в registry
|
||||||
|
|
||||||
|
```bash
|
||||||
|
echo '<PAT>' | docker login git.lesha.spb.ru -u deploy --password-stdin
|
||||||
|
docker push git.lesha.spb.ru/infra/app-build-image:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
## Label для runner
|
||||||
|
|
||||||
|
```text
|
||||||
|
ci-tests:docker://docker.gitea.com/runner-images:ubuntu-latest,ci-build:docker://git.lesha.spb.ru/infra/app-build-image:latest,cd-host:host,cloud-fi
|
||||||
|
```
|
||||||
|
|
||||||
|
## Проверка образа
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run --rm git.lesha.spb.ru/infra/app-build-image:latest git --version
|
||||||
|
docker run --rm git.lesha.spb.ru/infra/app-build-image:latest docker --version
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user