Update Dockerfile and environment configuration for Gitea runner and Flutter CI integration
This commit is contained in:
@@ -49,16 +49,24 @@ Sätt dessa värden:
|
||||
GITEA_INSTANCE_URL=https://gitea.gynther.se
|
||||
GITEA_RUNNER_REGISTRATION_TOKEN=<din-token-här>
|
||||
GITEA_RUNNER_NAME=recipe-app
|
||||
GITEA_RUNNER_LABELS=backend-node24:docker://node:24-bullseye,flutter-3-41:docker://ghcr.io/cirruslabs/flutter:stable
|
||||
GITEA_RUNNER_LABELS=backend-node24:docker://node:24.15.0-bullseye,flutter-3-41:docker://recipe-flutter-ci:3.41-node24
|
||||
```
|
||||
|
||||
### 4. Starta runnern
|
||||
### 4. Bygg lokal Flutter CI-image
|
||||
|
||||
Flutter-jobben blir stabilare om de körs i en image med både Flutter + Node.js + Git.
|
||||
|
||||
```bash
|
||||
docker build -f images/flutter-ci/Dockerfile -t recipe-flutter-ci:3.41-node24 .
|
||||
```
|
||||
|
||||
### 5. Starta runnern
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
### 5. Verifiera att den är online
|
||||
### 6. Verifiera att den är online
|
||||
|
||||
```bash
|
||||
docker compose logs -f
|
||||
@@ -93,8 +101,8 @@ docker compose down -v
|
||||
Workflown i `recipe-app` definieras i [recipe-app/.gitea/workflows/test.yml](../recipe-app/.gitea/workflows/test.yml).
|
||||
|
||||
Aktuella labels:
|
||||
- **`backend-node24`**: Node.js 24 i Bullseye — för backend-jobb (build, test, linting)
|
||||
- **`flutter-3-41`**: Flutter 3.41 — för Flutter-jobb (analyze, test)
|
||||
- **`backend-node24`**: Node.js 24.15 i Bullseye — för backend-jobb (build, test, linting)
|
||||
- **`flutter-3-41`**: Lokal image `recipe-flutter-ci:3.41-node24` med Flutter + Node + Git + Bash
|
||||
|
||||
Om en workflow kör med `runs-on: backend-node24` eller `runs-on: flutter-3-41`, kommer denna runner att köra jobbet i motsvarande Docker-image.
|
||||
|
||||
@@ -119,8 +127,13 @@ Säkra att workflow använder en av de definierade labels. Om `runs-on` matchar
|
||||
|
||||
**Verifiera Docker-image:**
|
||||
```bash
|
||||
docker pull node:24-bullseye
|
||||
docker pull ghcr.io/cirruslabs/flutter:stable
|
||||
docker pull node:24.15.0-bullseye
|
||||
docker image inspect recipe-flutter-ci:3.41-node24
|
||||
```
|
||||
|
||||
Om flutter-image saknas:
|
||||
```bash
|
||||
docker build -f images/flutter-ci/Dockerfile -t recipe-flutter-ci:3.41-node24 .
|
||||
```
|
||||
|
||||
### Token är exponerad
|
||||
|
||||
Reference in New Issue
Block a user