Added compose and cicd

This commit is contained in:
GeorgeWebberley 2026-01-27 15:40:32 +01:00
commit cd3264dce0
2 changed files with 36 additions and 0 deletions

21
.woodpecker.yaml Normal file
View file

@ -0,0 +1,21 @@
variables:
- &app_name "yamtrack"
when:
event: [push]
branch: main
steps:
deploy:
image: docker:28-cli
privileged: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/george:/home/george
environment:
APP_NAME: *app_name
commands:
- mkdir -p /home/george/$APP_NAME/
- cp -r . /home/george/$APP_NAME/
- docker buildx build --platform linux/amd64 -t $APP_NAME:local . --load || true
- docker compose -p $APP_NAME -f /home/george/$APP_NAME/docker-compose.yaml up -d --pull always --force-recreate

15
docker-compose.yaml Normal file
View file

@ -0,0 +1,15 @@
services:
yamtrack:
image: gotson/yamtrack:latest
container_name: yamtrack
restart: always
environment:
- TZ=Europe/Copenhagen
volumes:
- ./config:/config
networks:
- web_traffic
networks:
web_traffic:
external: true