You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add docker-compose support and enhance README
- Introduced a new docker-compose.yml file for easier deployment and management of the idle-outpost-claimer service.
- Updated README.md with detailed instructions for deploying using Docker Compose and Portainer, including environment variable setup and automatic updates via GitHub Actions.
6.**Klicke auf "Deploy the stack"**. Portainer lädt das Image und startet den Container.
94
+
95
+
### Automatische Updates via GitHub Actions
96
+
97
+
Damit Portainer automatisch die neueste Version deines Images zieht, wenn du Änderungen pushst, kannst du den Webhook in einer GitHub Action aufrufen.
98
+
99
+
1.**GitHub Secret erstellen**:
100
+
- Gehe in deinem GitHub-Repo zu **Settings > Secrets and variables > Actions**.
101
+
- Erstelle ein neues Secret mit dem Namen `PORTAINER_WEBHOOK_URL` und füge die kopierte URL aus Portainer ein.
102
+
2.**GitHub Action anlegen**:
103
+
- Erstelle eine Datei unter `.github/workflows/deploy.yml` in deinem Repository. Diese Action baut bei jedem Push auf den `main`-Branch ein neues Docker-Image, pusht es auf die GitHub Container Registry und ruft anschließend den Portainer-Webhook auf, um den Stack zu aktualisieren.
104
+
105
+
*Hinweis: Ein passendes Workflow-Beispiel, das du als Vorlage nutzen kannst, müsstest du noch erstellen. Der entscheidende letzte Schritt in der Action wäre dieser:*
106
+
```yaml
107
+
- name: Trigger Portainer Webhook
108
+
run: curl -X POST ${{ secrets.PORTAINER_WEBHOOK_URL }}
109
+
```
110
+
111
+
### Manuelles Deployment mit Docker Compose
112
+
113
+
Falls du Portainer nicht nutzt, kannst du den Stack auch manuell starten.
114
+
115
+
1. Erstelle eine Datei namens `.env` im selben Verzeichnis wie die `docker-compose.yml`.
116
+
2. Füge den folgenden Inhalt in die `.env`-Datei ein und ersetze den Platzhalter:
0 commit comments