services:
  jenkins:
    build:
      context: .
      secrets:
        - PRISMA_ACCESS_KEY_ID
        - PRISMA_SECRET_ACCESS_KEY
    platform: linux/amd64
    ports:
      - 8080:8080
    volumes:
      - data:/var/jenkins_home
      - plugins:/var/jenkins_home/plugins

  lock-plugins:
    build:
      context: .
      target: lock-plugins
    platform: linux/amd64
    volumes:
      - .:/usr/share/jenkins/ref/output

volumes:
  data:
  plugins:

secrets:
  PRISMA_ACCESS_KEY_ID:
    environment: PRISMA_ACCESS_KEY_ID
  PRISMA_SECRET_ACCESS_KEY:
    environment: PRISMA_SECRET_ACCESS_KEY
