Skip to content

Instantly share code, notes, and snippets.

@pentago
Created December 17, 2021 13:46
Show Gist options
  • Save pentago/a1c360adfa1b1b27f65339029cd9c5a5 to your computer and use it in GitHub Desktop.
Save pentago/a1c360adfa1b1b27f65339029cd9c5a5 to your computer and use it in GitHub Desktop.
skaffold.yaml
apiVersion: skaffold/v2beta26
kind: Config
metadata:
name: aux
profiles:
- name: dev
activation:
- env: ARCH='Intel'
command: dev
build:
local:
push: false
useDockerCLI: true
useBuildkit: true
concurrency: 0
tagPolicy:
gitCommit:
variant: AbbrevCommitSha
artifacts:
- image: app
context: ../../app
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
- image: puppeteer
context: ../../puppeteer
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
- image: admin
context: ../../admin
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
deploy:
kubeContext: k3d-k3d
kustomize:
defaultNamespace: default
paths:
- ../../app-config/environment/skaffold
- ../../puppeteer-config/environment/skaffold
- ../../admin-config/environment/skaffold
- name: development
activation:
- env: ARCH='Intel'
command: development
build:
local:
push: false
useDockerCLI: true
useBuildkit: true
concurrency: 0
tagPolicy:
gitCommit:
variant: AbbrevCommitSha
artifacts:
- image: app
context: ../../app
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
- image: puppeteer
context: ../../puppeteer
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
- image: admin
context: ../../admin
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
deploy:
kubeContext: k3d-k3d
kustomize:
paths:
- ../../app-config/environment/dev
- ../../puppeteer-config/environment/dev
- ../../admin-config/environment/dev
- name: staging
activation:
- env: ARCH='Intel'
command: staging
build:
local:
push: false
useDockerCLI: true
useBuildkit: true
concurrency: 0
tagPolicy:
gitCommit:
variant: AbbrevCommitSha
artifacts:
- image: app
context: ../../app
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
- image: puppeteer
context: ../../puppeteer
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
- image: admin
context: ../../admin
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
deploy:
kubeContext: k3d-k3d
kustomize:
paths:
- ../../app-config/environment/staging
- ../../puppeteer-config/environment/staging
- name: production
activation:
- env: ARCH='Intel'
command: production
build:
local:
push: false
useDockerCLI: true
useBuildkit: true
concurrency: 0
tagPolicy:
gitCommit:
variant: AbbrevCommitSha
artifacts:
- image: app
context: ../../app
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
- image: puppeteer
context: ../../puppeteer
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
- image: admin
context: ../../admin
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/amd64']
deploy:
kustomize:
paths:
- ../../app-config/environment/production
- ../../puppeteer-config/environment/production
- ../../admin-config/environment/production
kubeContext: k3d-k3d
- name: dev
activation:
- env: ARCH='ARM'
command: dev
build:
local:
push: false
useDockerCLI: true
useBuildkit: true
concurrency: 0
tagPolicy:
gitCommit:
variant: AbbrevCommitSha
artifacts:
- image: app
context: ../../app
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
- image: puppeteer
context: ../../puppeteer
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
- image: admin
context: ../../admin
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
deploy:
kubeContext: k3d-k3d
kustomize:
defaultNamespace: default
paths:
- ../../app-config/environment/skaffold
- ../../puppeteer-config/environment/skaffold
- ../../admin-config/environment/skaffold
- name: development
activation:
- env: ARCH='ARM'
build:
local:
push: false
useDockerCLI: true
useBuildkit: true
concurrency: 0
tagPolicy:
gitCommit:
variant: AbbrevCommitSha
artifacts:
- image: app
context: ../../app
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
- image: puppeteer
context: ../../puppeteer
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
- image: admin
context: ../../admin
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
deploy:
kubeContext: k3d-k3d
kustomize:
paths:
- ../../app-config/environment/dev
- ../../puppeteer-config/environment/dev
- ../../admin-config/environment/dev
- name: staging
activation:
- env: ARCH='ARM'
build:
local:
push: false
useDockerCLI: true
useBuildkit: true
concurrency: 0
tagPolicy:
gitCommit:
variant: AbbrevCommitSha
artifacts:
- image: app
context: ../../app
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
- image: puppeteer
context: ../../puppeteer
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
- image: admin
context: ../../admin
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
deploy:
kubeContext: k3d-k3d
kustomize:
paths:
- ../../app-config/environment/staging
- ../../puppeteer-config/environment/staging
- name: production
activation:
- env: ARCH='ARM'
build:
local:
push: false
useDockerCLI: true
useBuildkit: true
concurrency: 0
tagPolicy:
gitCommit:
variant: AbbrevCommitSha
artifacts:
- image: app
context: ../../app
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
- image: puppeteer
context: ../../puppeteer
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
- image: admin
context: ../../admin
docker:
dockerfile: Dockerfile
cliFlags: ['--platform', 'linux/arm64']
deploy:
kustomize:
paths:
- ../../app-config/environment/production
- ../../puppeteer-config/environment/production
- ../../admin-config/environment/production
kubeContext: k3d-k3d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment