CMD and ENTRYPOINT of my Dockerfile is overridden by commands and arg of deployment.yaml.
DockerFile snippet -
ENTRYPOINT ["python3"]
CMD ["-m", "swagger_server"]
deployment.yaml snippet -
command: ["/bin/sh"]
args: ["-c", "while true; do python3 -m swagger_server; echo Done Deploying sv-premier; sleep 3600;done"]
But its not executing. also tried multiple combinations on this pretext.
Deployment File --
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