apiVersion: v1 kind: Service metadata: name: riesgos namespace: riesgos spec: ports: - name: "8000" port: 8000 targetPort: 8000 selector: app: riesgos --- apiVersion: apps/v1 kind: Deployment metadata: name: riesgos namespace: riesgos labels: app: riesgos spec: replicas: 1 selector: matchLabels: app: riesgos strategy: type: Recreate template: metadata: labels: app: riesgos spec: containers: - args: - gunicorn - riesgos.wsgi:application - --bind - 0.0.0.0:8000 # - --log-file=/var/log/gunicorn/error.log # - --access-logfile=/var/log/gunicorn/access.log name: riesgos image: $REGISTRY/riesgos-$ARQUITECTURA:$IMG_VERSION env: - name: VERSION value: "$IMG_VERSION" - name: ENVIRONMENT valueFrom: configMapKeyRef: key: ENTORNO name: env-prod - name: DEBUG valueFrom: configMapKeyRef: key: DEBUG name: env-prod - name: DJANGO_ALLOWED_HOSTS valueFrom: configMapKeyRef: key: DJANGO_ALLOWED_HOSTS name: env-prod - name: CSRF_TRUSTED_ORIGINS valueFrom: configMapKeyRef: key: CSRF_TRUSTED_ORIGINS name: env-prod - name: SECRET_KEY valueFrom: configMapKeyRef: key: SECRET_KEY name: env-prod - name: DATABASE valueFrom: configMapKeyRef: key: DATABASE name: env-prod - name: SQL_HOST valueFrom: configMapKeyRef: key: SQL_HOST name: env-prod - name: SQL_PORT valueFrom: configMapKeyRef: key: SQL_PORT name: env-prod - name: SQL_ENGINE valueFrom: configMapKeyRef: key: SQL_ENGINE name: env-prod - name: SQL_DATABASE valueFrom: configMapKeyRef: key: SQL_DATABASE name: env-prod - name: SQL_USER valueFrom: configMapKeyRef: key: SQL_USER name: env-prod - name: SQL_PASSWORD valueFrom: configMapKeyRef: key: SQL_PASSWORD name: env-prod ports: - containerPort: 8000 protocol: TCP volumeMounts: - mountPath: /app/riesgos/mediafiles name: riesgos-media - mountPath: /app/riesgos/gestion/migrations name: riesgos-gestion-migrations - mountPath: /app/riesgos/usuarios/migrations name: riesgos-usuarios-migrations - mountPath: /app/riesgos/staticfiles name: static-volume imagePullSecrets: - name: myregistrykey restartPolicy: Always volumes: - name: riesgos-media persistentVolumeClaim: claimName: riesgos-media - name: riesgos-gestion-migrations persistentVolumeClaim: claimName: riesgos-gestion-migrations - name: riesgos-usuarios-migrations persistentVolumeClaim: claimName: riesgos-usuarios-migrations - name: static-volume persistentVolumeClaim: claimName: static-volume status: {}