CMD и ENTRYPOINT моего Dockerfile переопределяются командами и аргументом deploy.yaml.
Фрагмент DockerFile -
ENTRYPOINT ["python3"]
CMD ["-m", "swagger_server"]
фрагмент кода deploy.yaml -
command: ["/bin/sh"]
args: ["-c", "while true; do python3 -m swagger_server; echo Done Deploying sv-premier; sleep 3600;done"]
Но это не исполнение. также пробовал несколько комбинаций под этим предлогом.
Файл развертывания -
apiVersion: apps/v1
kind: Deployment
metadata:
name: sv-premier
spec:
selector:
matchLabels:
app: sv-premier
template:
metadata:
labels:
app: sv-premier
spec:
volumes:
- name: google-cloud-key
secret:
secretName: gcp-key
containers:
- name: sv-premierleague
image: gcr.io/proto/premiercore1:latest
tty: true
imagePullPolicy: Always
command: ["/bin/sh"]
args: ["-c", "while true; do sleep 3600;done"]
volumeMounts:
- name: google-cloud-key
mountPath: /var/secrets/google
env:
- name: GOOGLE_APPLICATION_CREDENTIALS
value: /var/secrets/google/key.json
ports:
- containerPort: 8080
imagePullSecrets:
- name: imagepullsecretkey