task-postgresql-import.yaml 1.04 KB
---
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
  name: task-postgresql-import
spec:
  params:
    - name: POSTGRESQL_HOST
      type: string
    - name: postgresql-image
      type: string
      default: bitnami/postgresql:14.1.0-debian-10-r66
  workspaces:
    - name: imports
      description: Place any input database dump files here
  volumes:
    - name: task-postgresql-scripts
      configMap:
        name: task-postgresql-scripts
        defaultMode: 0755
  steps:
    - name: wait-for-start
      image: $(params.postgresql-image)
      command: ["/scripts/wait-for-postgresql.sh"]
      env:
        - name: POSTGRESQL_HOST
          value: $(params.POSTGRESQL_HOST)
      volumeMounts:
        - name: task-postgresql-scripts
          mountPath: /scripts
    - name: imports
      image: $(params.postgresql-image)
      command: ["/scripts/import-dumps.sh"]
      env:
        - name: POSTGRESQL_HOST
          value: $(params.POSTGRESQL_HOST)
      volumeMounts:
        - name: task-postgresql-scripts
          mountPath: /scripts
---