oneclick: enable one-click deployment for this repository
This commit is contained in:
parent
b12ab5c505
commit
c653ba4d45
46
.freeleaps/project.alpha.yaml
Normal file
46
.freeleaps/project.alpha.yaml
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
apiVersion: freeleaps.com/v1alpha1
|
||||||
|
kind: DevOpsProjectDotfile
|
||||||
|
metadata:
|
||||||
|
name: freeleaps-service-hub
|
||||||
|
annotations:
|
||||||
|
freeleaps.com/ref-devops-project-uid: ""
|
||||||
|
spec:
|
||||||
|
layout: FAST_API_VUE_3
|
||||||
|
serviceName: freeleaps-service-hub
|
||||||
|
executeMode: fully
|
||||||
|
branch: dev
|
||||||
|
components:
|
||||||
|
- name: metrics
|
||||||
|
root: 'apps/metrics'
|
||||||
|
language: python
|
||||||
|
dependenciesManager: pip
|
||||||
|
requirementsFile: requirements.txt
|
||||||
|
buildCacheEnabled: true
|
||||||
|
buildAgentImage: python:3.10-slim-buster
|
||||||
|
buildArtifacts:
|
||||||
|
- '.'
|
||||||
|
imageBuilder: dind
|
||||||
|
dockerfilePath: Dockerfile
|
||||||
|
imageName: xxxxxx-metrics
|
||||||
|
imageBuildRoot: '.'
|
||||||
|
imageReleaseArchitectures:
|
||||||
|
- linux/amd64
|
||||||
|
- linux/arm64/v8
|
||||||
|
- name: frontend
|
||||||
|
root: 'frontend'
|
||||||
|
language: javascript
|
||||||
|
dependenciesManager: pnpm
|
||||||
|
pnpmPackageJsonFile: package.json
|
||||||
|
buildCacheEnabled: true
|
||||||
|
buildAgentImage: node:lts
|
||||||
|
buildArtifacts:
|
||||||
|
- 'dist'
|
||||||
|
- 'public'
|
||||||
|
buildCommand: 'pnpm -r build'
|
||||||
|
imageBuilder: dind
|
||||||
|
dockerfilePath: Dockerfile
|
||||||
|
imageName: xxxxxx-frontend
|
||||||
|
imageBuildRoot: '.'
|
||||||
|
imageReleaseArchitectures:
|
||||||
|
- linux/amd64
|
||||||
|
- linux/arm64/v8
|
||||||
46
.freeleaps/project.prod.yaml
Normal file
46
.freeleaps/project.prod.yaml
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
apiVersion: freeleaps.com/v1alpha1
|
||||||
|
kind: DevOpsProjectDotfile
|
||||||
|
metadata:
|
||||||
|
name: freeleaps-service-hub
|
||||||
|
annotations:
|
||||||
|
freeleaps.com/ref-devops-project-uid: ""
|
||||||
|
spec:
|
||||||
|
layout: FAST_API_VUE_3
|
||||||
|
serviceName: freeleaps-service-hub
|
||||||
|
executeMode: fully
|
||||||
|
branch: main
|
||||||
|
components:
|
||||||
|
- name: metrics
|
||||||
|
root: 'apps/metrics'
|
||||||
|
language: python
|
||||||
|
dependenciesManager: pip
|
||||||
|
requirementsFile: requirements.txt
|
||||||
|
buildCacheEnabled: true
|
||||||
|
buildAgentImage: python:3.10-slim-buster
|
||||||
|
buildArtifacts:
|
||||||
|
- '.'
|
||||||
|
imageBuilder: dind
|
||||||
|
dockerfilePath: Dockerfile
|
||||||
|
imageName: xxxxxx-metrics
|
||||||
|
imageBuildRoot: '.'
|
||||||
|
imageReleaseArchitectures:
|
||||||
|
- linux/amd64
|
||||||
|
- linux/arm64/v8
|
||||||
|
- name: frontend
|
||||||
|
root: 'frontend'
|
||||||
|
language: javascript
|
||||||
|
dependenciesManager: pnpm
|
||||||
|
pnpmPackageJsonFile: package.json
|
||||||
|
buildCacheEnabled: true
|
||||||
|
buildAgentImage: node:lts
|
||||||
|
buildArtifacts:
|
||||||
|
- 'dist'
|
||||||
|
- 'public'
|
||||||
|
buildCommand: 'pnpm -r build'
|
||||||
|
imageBuilder: dind
|
||||||
|
dockerfilePath: Dockerfile
|
||||||
|
imageName: xxxxxx-frontend
|
||||||
|
imageBuildRoot: '.'
|
||||||
|
imageReleaseArchitectures:
|
||||||
|
- linux/amd64
|
||||||
|
- linux/arm64/v8
|
||||||
Loading…
Reference in New Issue
Block a user