fix SQLite
This commit is contained in:
parent
3b752bd90e
commit
77c5809e8a
9
.github/workflows/deploy-proxmox.yml
vendored
9
.github/workflows/deploy-proxmox.yml
vendored
|
|
@ -43,6 +43,13 @@ jobs:
|
|||
POSTGRES_USER: ${{ secrets.POSTGRES_USER }}
|
||||
POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }}
|
||||
POSTGRES_DB: ${{ secrets.POSTGRES_DB }}
|
||||
# Email configuration secrets
|
||||
SMTP_HOST: ${{ secrets.SMTP_HOST }}
|
||||
SMTP_PORT: ${{ secrets.SMTP_PORT }}
|
||||
SMTP_USER: ${{ secrets.SMTP_USER }}
|
||||
SMTP_PASSWORD: ${{ secrets.SMTP_PASSWORD }}
|
||||
RECIPIENT_EMAIL: ${{ secrets.RECIPIENT_EMAIL }}
|
||||
SMTP_SENDER_EMAIL: ${{ secrets.SMTP_SENDER_EMAIL }}
|
||||
# Füge hier optional weitere Secrets hinzu, die deine Compose-Datei braucht
|
||||
# z.B. PGADMIN_DEFAULT_PASSWORD: ${{ secrets.PGADMIN_PASSWORD }}
|
||||
# Führt 'docker compose up' aus.
|
||||
|
|
@ -53,4 +60,4 @@ jobs:
|
|||
# --build: Baut Images neu, falls nötig (besonders wichtig für den 'server'-Service)
|
||||
# -d: Startet Container im Hintergrund
|
||||
# --force-recreate: Erzwingt Neuerstellung, kann helfen, alte Zustände zu vermeiden
|
||||
run: docker compose up --build -d --force-recreate
|
||||
run: docker compose up --build -d --force-recreate
|
||||
|
|
|
|||
21
README.md
21
README.md
|
|
@ -16,6 +16,27 @@ This is a Kotlin Multiplatform project targeting Web, Desktop, Server.
|
|||
* `/shared` is for the code that will be shared between all targets in the project.
|
||||
The most important subfolder is `commonMain`. If preferred, you can add code to the platform-specific folders here too.
|
||||
|
||||
## Email Configuration
|
||||
|
||||
The application uses email to send notifications for form submissions. The email configuration can be set up in several ways:
|
||||
|
||||
1. **Environment Variables**: The application reads email configuration from environment variables.
|
||||
2. **.env File**: If environment variables are not set, the application looks for a `.env` file.
|
||||
3. **Default Values**: If neither environment variables nor a `.env` file is found, default values are used.
|
||||
|
||||
### GitHub Actions Secrets
|
||||
|
||||
For deployment with GitHub Actions, the email configuration is stored in GitHub repository secrets. The following secrets need to be set up in your GitHub repository:
|
||||
|
||||
- `SMTP_HOST`: The SMTP server host (e.g., smtp.gmail.com)
|
||||
- `SMTP_PORT`: The SMTP server port (e.g., 587)
|
||||
- `SMTP_USER`: The SMTP username (usually your email address)
|
||||
- `SMTP_PASSWORD`: The SMTP password or app password
|
||||
- `RECIPIENT_EMAIL`: The email address that will receive form submissions
|
||||
- `SMTP_SENDER_EMAIL`: The email address that will appear as the sender (usually the same as SMTP_USER)
|
||||
|
||||
These secrets are automatically passed to the Docker container during deployment via the GitHub Actions workflow.
|
||||
|
||||
|
||||
Learn more about [Kotlin Multiplatform](https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html),
|
||||
[Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform/#compose-multiplatform),
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -11,6 +11,13 @@ services:
|
|||
- ./data:/app/data # Direktes Mapping des data Verzeichnisses
|
||||
environment:
|
||||
- USE_SQLITE=true
|
||||
# Email configuration - uses GitHub Actions secrets if available, otherwise fallback values
|
||||
- SMTP_HOST=${SMTP_HOST:-smtp.gmail.com}
|
||||
- SMTP_PORT=${SMTP_PORT:-587}
|
||||
- SMTP_USER=${SMTP_USER:-your-email@gmail.com}
|
||||
- SMTP_PASSWORD=${SMTP_PASSWORD:-your-app-password}
|
||||
- RECIPIENT_EMAIL=${RECIPIENT_EMAIL:-recipient@example.com}
|
||||
- SMTP_SENDER_EMAIL=${SMTP_SENDER_EMAIL:-your-email@gmail.com}
|
||||
networks:
|
||||
- meldestelle-net
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user