Skip to content

Add Docker support#11

Open
pepper3k wants to merge 2 commits into
draga79:mainfrom
pepper3k:docker-support
Open

Add Docker support#11
pepper3k wants to merge 2 commits into
draga79:mainfrom
pepper3k:docker-support

Conversation

@pepper3k
Copy link
Copy Markdown

@pepper3k pepper3k commented Mar 9, 2026

Adds Dockerfile, docker-compose.yml, and Docker-adapted sample config

fossware-dev and others added 2 commits March 10, 2026 00:54
Adds Alpine-based Python 3.11 container with volume mounts for config,
data, and logs. Includes docker-compose.yml with port mappings for Flask
and Prometheus endpoints. Renames config.ini to config.ini.sample with
Docker-adapted paths.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…shing

- Run container as non-root user (notimail, UID 1000) via su-exec
- Add entrypoint.sh to fix volume permissions before dropping privileges
- Add Docker healthcheck via pgrep
- Add .dockerignore to reduce build context
- Add GitHub Actions workflow to auto-build and push image to GHCR
- Add GitHub Actions CI workflow for linting
- Update docker-compose.yml to pull pre-built image from GHCR

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pepper3k
Copy link
Copy Markdown
Author

pepper3k commented Mar 9, 2026

Don't forget to change out my username in the docker-compose.yaml file.

@pepper3k pepper3k mentioned this pull request Mar 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants