1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
name: Docker
on: [push, pull_request]
jobs:
docker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Prepare ini files
run: cp tests/monitor-docker.ini monitor.ini; cp tests/monitors-docker.ini monitors.ini
- name: Build standalone container
run: docker build -f docker/monitor.Dockerfile -t simplemonitor:latest .
- name: Test Docker container
run: docker run simplemonitor simplemonitor --one-shot -v
docker-compose:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Prepare ini files
run: cp tests/monitor-docker.ini monitor.ini; cp tests/monitors-docker.ini monitors.ini
- name: Build docker compose environment
run: docker compose build
|