49 lines
1.3 KiB
YAML
49 lines
1.3 KiB
YAML
apiVersion: freeleaps.com/v1alpha1
|
|
kind: DevOpsProjectDotfile
|
|
metadata:
|
|
name: template-test4
|
|
annotations:
|
|
freeleaps.com/ref-devops-project-uid: ""
|
|
spec:
|
|
layout: FAST_API_VUE_3
|
|
serviceName: template-test4
|
|
executeMode: on-demand
|
|
branch: main
|
|
components:
|
|
- name: templateTest4ApiServer
|
|
root: '.'
|
|
language: python
|
|
dependenciesManager: pip
|
|
requirementsFile: requirements.txt
|
|
buildCacheEnabled: true
|
|
buildAgentImage: python:3.10-slim-buster
|
|
buildArtifacts:
|
|
- '.'
|
|
imageBuilder: dind
|
|
dockerfilePath: .freeleaps/devops/api-server.Dockerfile
|
|
imageName: template-test4-api-server
|
|
imageBuildRoot: '.'
|
|
imageReleaseArchitectures:
|
|
- linux/amd64
|
|
- linux/arm64/v8
|
|
- name: templateTest4WebServer
|
|
root: 'web'
|
|
language: javascript
|
|
dependenciesManager: pnpm
|
|
pnpmPackageJsonFile: package.json
|
|
buildCacheEnabled: true
|
|
buildAgentImage: node:lts
|
|
buildCommand: 'pnpm -r build'
|
|
buildArtifacts:
|
|
- 'dist'
|
|
- 'public'
|
|
imageBuilder: dind
|
|
dockerfilePath: ../.freeleaps/devops/web-server.Dockerfile
|
|
imageName: template-test4-web-server
|
|
imageBuildRoot: '.'
|
|
imageReleaseArchitectures:
|
|
- linux/amd64
|
|
- linux/arm64/v8
|
|
|
|
|