Compare commits

..

1 Commits

Author SHA1 Message Date
48fb9ef247
Fix: Container has timezone always set to UTC
All checks were successful
Build and deploy automation_rs / Build (push) Successful in 4m35s
Build and deploy automation_rs / Create container (push) Successful in 48s
Build and deploy automation_rs / Deploy Docker container (push) Successful in 40s
This became an issue once schedules where added, as they would run at
the wrong time.
In order to fix it the host's timezone information is mounted.
2023-11-23 01:24:07 +01:00

View File

@ -8,7 +8,7 @@ on:
jobs: jobs:
build: build:
name: Build automation_rs name: Build
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: catthehacker/ubuntu:act-latest container: catthehacker/ubuntu:act-latest
steps: steps:
@ -36,7 +36,7 @@ jobs:
path: target/x86_64-unknown-linux-gnu/release/automation path: target/x86_64-unknown-linux-gnu/release/automation
container: container:
name: Build Docker image name: Create container
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [build] needs: [build]
container: catthehacker/ubuntu:act-latest container: catthehacker/ubuntu:act-latest
@ -61,7 +61,7 @@ jobs:
username: ${{ gitea.actor }} username: ${{ gitea.actor }}
password: ${{ secrets.REGISTRY_TOKEN }} password: ${{ secrets.REGISTRY_TOKEN }}
- name: Build and push Docker image - name: Build & Push Docker Image
uses: https://github.com/docker/build-push-action@v5 uses: https://github.com/docker/build-push-action@v5
with: with:
context: . context: .
@ -87,13 +87,14 @@ jobs:
--pull always \ --pull always \
--restart unless-stopped \ --restart unless-stopped \
--name automation_rs \ --name automation_rs \
--network mqtt -e TZ=Europe/Amsterdam \
-e RUST_LOG=automation=debug \ -e RUST_LOG=automation=debug \
-e MQTT_PASSWORD=${{ secrets.MQTT_PASSWORD }} \ -e MQTT_PASSWORD=${{ secrets.MQTT_PASSWORD }} \
-e HUE_TOKEN=${{ secrets.HUE_TOKEN }} \ -e HUE_TOKEN=${{ secrets.HUE_TOKEN }} \
-e NTFY_TOPIC=${{ secrets.NTFY_TOPIC }} \ -e NTFY_TOPIC=${{ secrets.NTFY_TOPIC }} \
git.huizinga.dev/dreaded_x/automation_rs:latest git.huizinga.dev/dreaded_x/automation_rs:latest
docker network connect mqtt automation_rs
docker network connect web automation_rs docker network connect web automation_rs
- name: Start container - name: Start container