Can't build image based on frankenphp in openshift / okd (k8s) with kaniko
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 52/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- docker, gitlab, go, kubernetes
- Domaine
- build-system, devops
Piste de recherche
Start by reading the Dockerfile’s capability setup and check how the image build applies setcap; the reported Kaniko failure is on /usr/local/bin/frankenphp while writing security.capability. Determine whether those default capabilities can be omitted or provided through separate image builds. Done means a Kaniko build in OpenShift/OKD can produce a FrankenPHP image without requiring root or those capabilities.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What happened?
I can't build images based on frankenphp with GitLab CI/CD and Kaniko in OpenShift / OKD (k8s runner).
Can you please remove default capabilities set from Dockerfile?
Or make different builds and images without these capabilities?
At now i can only make full image re-build myself without setcap or bring root to my builds which is highly insecure.
Build Type
Docker (Debian Trixie)
Worker Mode
Yes
Operating System
Other (tell us more in the description)
CPU Architecture
No response
PHP configuration
phpinfo() output
-
Relevant log output
Relevant log output
`
error building image: error building stage: failed to get filesystem from image: failed to write "security.capability" attribute to "/usr/local/bin/frankenphp": lsetxattr security.capability /usr/local/bin/frankenphp: operation not permitted
`
- Langage dominant
- Go
- Étoiles
- 11.4k
- Forks
- 499
- Merge moyen
- 2 j 9 h
- PR mergées (30 j)
- 40
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de php/frankenphp
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
php/frankenphp#2671 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Include frankenphp version in logsPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
php/frankenphp#2483 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
suggestion about compile.mdPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverteenhancement
Difficulté 1/5 1-3 heures Accessibilité débutants 68/100
php/frankenphp#601 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 43/100
php/frankenphp#2747 ·
Les mainteneurs répondent en général sous 1 jour
-
Feature Request: Include ACME DNS modules (e.g. Cloudflare) in official Windows pre-built binariesOuverteenhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
php/frankenphp#2731 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de php/frankenphp
Issues similaires
-
status:needs-review type:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Gentleman-Programming/engram#2079 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
limitlessprojects/Go-Hybrid#1377 ·
Les mainteneurs répondent en général sous 1 jour
-
bug report
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 1 jour