apiVersion: skaffold/v3
kind: Config

metadata:
  name: bouncer

manifests:
  kustomize:
    paths:
      - misc/k8s/kustomization/base

profiles:
  - name: dev
    manifests:
      kustomize:
        paths:
          - misc/k8s/kustomization/overlays/dev
    activation:
      - command: dev

build:
  local:
    push: true

  tagPolicy:
    inputDigest: {}

  artifacts:
    - image: bouncer
      context: .
      sync:
        infer:
          - cmd/**
          - internal/**
          - layers/**
          - misc/**
      docker:
        dockerfile: Dockerfile

deploy:
  statusCheckDeadlineSeconds: 600

portForward:
  - resourceType: service
    resourceName: bouncer-admin
    namespace: bouncer-dev
    port: 8081
    localPort: 9999
  - resourceType: service
    resourceName: bouncer-server
    namespace: bouncer-dev
    port: 8080
    localPort: 9000 # *Optional*