Quarkus Projekt Struktur und SFTP Zugriff implementiert
This commit is contained in:
@@ -82,33 +82,27 @@ Logs werden via OTLP direkt an Loki geschickt — kein Promtail, kein manuelles
|
||||
|
||||
## Umgebungsvariablen
|
||||
|
||||
Für lokale Entwicklung eine `.env`-Datei im Projektverzeichnis anlegen:
|
||||
Quarkus lädt eine `.env`-Datei im Projektverzeichnis **automatisch** — kein `source` nötig.
|
||||
Format: `KEY=VALUE` ohne `export`.
|
||||
|
||||
```bash
|
||||
```properties
|
||||
# API-Absicherung des REST Endpoints
|
||||
export GALABAU_API_KEY=<lokaler-dev-key>
|
||||
GALABAU_API_KEY=dev-key
|
||||
|
||||
# SFTP
|
||||
export GALABAU_SFTP_PASSWORD=<sftp-passwort>
|
||||
# Alternativ (Public-Key-Auth):
|
||||
# export SFTP_KEY_PASSPHRASE=<passphrase>
|
||||
GALABAU_SFTP_HOST=sftp.lieferant.de
|
||||
GALABAU_SFTP_USERNAME=sftpuser
|
||||
GALABAU_SFTP_PASSWORD=<sftp-passwort>
|
||||
# GALABAU_SFTP_HOST_KEY_FINGERPRINT=SHA256:...
|
||||
|
||||
# OCI Object Storage Credentials
|
||||
export OCI_TENANCY_ID=ocid1.tenancy.oc1..xxx
|
||||
export OCI_USER_ID=ocid1.user.oc1..xxx
|
||||
export OCI_FINGERPRINT=aa:bb:cc:dd:...
|
||||
# Lokal: Pfad zur eigenen OCI Key-Datei
|
||||
export OCI_PRIVATE_KEY_PATH=~/.oci/oci_api_key.pem
|
||||
# In Produktion (Kubernetes): gemountetes Secret, z.B. /etc/oci/private-key.pem
|
||||
# OCI Object Storage Credentials (erst nötig wenn OCI-Stub durch echte Implementierung ersetzt)
|
||||
# OCI_TENANCY_ID=ocid1.tenancy.oc1..xxx
|
||||
# OCI_USER_ID=ocid1.user.oc1..xxx
|
||||
# OCI_FINGERPRINT=aa:bb:cc:dd:...
|
||||
# OCI_PRIVATE_KEY_PATH=~/.oci/oci_api_key.pem
|
||||
|
||||
# ORDS
|
||||
export GALABAU_ORDS_API_KEY=<ords-api-key>
|
||||
```
|
||||
|
||||
Importieren:
|
||||
|
||||
```bash
|
||||
source .env
|
||||
# ORDS (erst nötig wenn ORDS-Stub durch echte Implementierung ersetzt)
|
||||
# GALABAU_ORDS_API_KEY=<ords-api-key>
|
||||
```
|
||||
|
||||
> **.env niemals committen** — in `.gitignore` eintragen.
|
||||
|
||||
Reference in New Issue
Block a user