Use Concourse CI

This commit is contained in:
斟酌 鵬兄 2022-07-31 21:29:08 +09:00
parent 856f1fae88
commit 87721da198
3 changed files with 47 additions and 2 deletions

24
concourse/build.yaml Normal file
View File

@ -0,0 +1,24 @@
platform: linux
image_resource:
type: registry-image
source:
repository: concourse/oci-build-task
inputs:
- name: project-src
path: .
outputs:
- name: image
caches:
- path: cache
params:
CONTEXT: .
# Reference: https://concourse-ci.org/building-an-image-and-using-it-in-a-task.html#build-the-image
UNPACK_ROOTFS: true
run:
path: build

View File

@ -0,0 +1,21 @@
platform: linux
image_resource:
type: registry-image
source:
repository: alpine
inputs:
- name: project-src
path: .
outputs:
- name: deploy-confs
run:
path: sh
args:
- -exc
- |
VERSION=$( cat commit.sha )
sed "s/IMAGE_TAG/$VERSION/g" k8s/deployments.yaml >> deploy-confs/prod.yaml

View File

@ -26,7 +26,7 @@ spec:
mountPath: "/app/cache"
containers:
- name: web
image: registry.k8s.astropenguin.net/astrojs:2022.04.19
image: registry.k8s.astropenguin.net/astrojs:IMAGE_TAG
securityContext:
runAsGroup: 1001
runAsNonRoot: true
@ -54,7 +54,7 @@ spec:
- name: redis
image: redis:6.0.8-alpine
- name: compiler
image: registry.k8s.astropenguin.net/astrojs:2022.04.19
image: registry.k8s.astropenguin.net/astrojs:IMAGE_TAG
securityContext:
runAsGroup: 1001
runAsNonRoot: true