Construit une image docker de construction .Net 10 Android
- Dockerfile 100%
|
Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 9s
Reviewed-on: #1 |
||
|---|---|---|
| .github/workflows | ||
| .dockerignore | ||
| Dockerfile | ||
| README.md | ||
| repository2-2.xml | ||
dotnet-android-build-image
Image de build pour le runner Forgejo Yavsc. Debian 12 + .NET SDK 10 +
workload Android 36 + jq. Source of truth : le Dockerfile de ce repo.
Build (local)
sg docker -c "docker build -t pazof/yavsc-build-env:<tag> ."
<tag> = debian12-dotnet10-android36-v<N> (incrémenter N à chaque
changement de stack). sg docker car le daemon est rootful et l'user
courant n'est pas dans le groupe Docker de la session de shell.
Push (Docker Hub)
sg docker -c "docker push pazof/yavsc-build-env:<tag>"
Login déjà dans ~/.docker/config.json (compte pazof).
Alternative CI
Push auto sur push main via
.github/workflows/docker-publish.yml (miroir GitHub). Attention :
le workflow CI tague :latest et :<sha>, pas notre tag
:debian12-…-v<N> — pour avoir un tag nommé à la main, c'est le
push local ci-dessus.
Côté runner Forgejo
Le runner.labels du runner doit pointer sur le bon tag pour que
les jobs runs-on: docker le pull. Format :
docker:docker://pazof/yavsc-build-env:debian12-dotnet10-android36-v<N>