oneclick: enable one-click deployment for this repository

This commit is contained in:
freeleaps-system 2025-10-29 11:58:27 +08:00
parent b12ab5c505
commit c653ba4d45
2 changed files with 92 additions and 0 deletions

View 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

View 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