commit cd3264dce0fbe64c63374fb372e376b0eb8cd78a Author: GeorgeWebberley Date: Tue Jan 27 15:40:32 2026 +0100 Added compose and cicd diff --git a/.woodpecker.yaml b/.woodpecker.yaml new file mode 100644 index 0000000..f392b75 --- /dev/null +++ b/.woodpecker.yaml @@ -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 \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..2fd5b77 --- /dev/null +++ b/docker-compose.yaml @@ -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 \ No newline at end of file