GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — helpdev-ops-stack/samples/backstage/skeleton/code at main · helpdeveloper/helpdev-ops-stack

Expand file tree

/

code

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

code

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
src/main/resources
src/main/resources
 
 
Dockerfile
Dockerfile
 
 
README.md
README.md
 
 

README.md

Outline

${{ values.name }} - Service Code Skeleton

Generated by Backstage on ${{ values.timestamp }}

Service Information

Property Value
Name ${{ values.name }}
Owner ${{ values.owner }}
Domain ${{ values.domain }}
Description ${{ values.description }}

Getting Started

Prerequisites

  • JDK 21+
  • Docker
  • kubectl (for local k8s testing)

Local Development

# Build
./gradlew build

# Run tests
./gradlew test

# Run locally
./gradlew bootRun

Docker

# Build image
docker build -t ${{ values.name }}:local .

# Run container
docker run -p 8080:8080 ${{ values.name }}:local

Project Structure

src/
├── main/
│   ├── java/io/helpdev/${{ values.name | replace("-", "") }}/
│   │   ├── Application.java
│   │   ├── config/
│   │   ├── controller/
│   │   ├── service/
│   │   ├── repository/
│   │   └── model/
│   └── resources/
│       ├── application.yaml
│       └── application-local.yaml
└── test/
    └── java/io/helpdev/${{ values.name | replace("-", "") }}/

API Endpoints

Method Path Description
GET /actuator/health Health check
GET /actuator/info Application info
GET /actuator/prometheus Metrics

Environment Variables

Variable Description Required
SPRING_PROFILES_ACTIVE Active profile No (default: default)
SERVER_PORT Server port No (default: 8080)

Deployment

This service is deployed via GitOps using Argo CD.

  • Repository: ${{ values.name }}-infra
  • HML: Triggered by deploy-hml label on PR
  • PROD: Triggered by GitHub Release

Documentation

  • Architecture
  • API Reference
  • Runbook

Links

  • [Backstage Catalog](https://backstage.helpdev.io/catalog/default/component/${{ values.name }})
  • [Grafana Dashboard](https://grafana.helpdev.io/d/${{ values.name }})
  • [Argo CD](https://argocd.helpdev.io/applications/${{ values.name }})
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.