apiVersion: batch/v1
kind: Job
metadata:
  name: sem-migrate
spec:
  selector:
    matchLabels:
      job-name: sem-migrate
  template:
    metadata:
      labels:
        app: sem-migrate
        job-name: sem-migrate
    spec:
      containers:
      - env:
        - name: AWS_DEFAULT_REGION
          value: us-west-2
        - name: AWS_REGION
          value: us-west-2
        image: $IMAGE_REPO/dbaas-sem-migrate:$IMAGE_TAG
        imagePullPolicy: Always
        name: migrate
        command:
        - /usr/sh
        - -c
        - "/usr/local/bin/sem-migrate -dryrun && tail -f /dev/null"
        resources:
          limits:
            cpu: 500m
            memory: 500Mi
          requests:
            cpu: 500m
            memory: 500Mi
        volumeMounts:
        - mountPath: /etc/dbaas
          name: dbaas-central-config
          readOnly: true
      restartPolicy: Never
      serviceAccount: central
      serviceAccountName: central
      volumes:
      - configMap:
          name: $CONFIG_MAP_NAME
        name: dbaas-central-config
