32 lines
656 B
YAML
32 lines
656 B
YAML
contents:
|
|
repositories:
|
|
- https://dl-cdn.alpinelinux.org/alpine/v3.21/main
|
|
- https://dl-cdn.alpinelinux.org/alpine/v3.21/community
|
|
- '@local ./packages'
|
|
packages:
|
|
- alpine-baselayout-data
|
|
- ca-certificates-bundle
|
|
- python3
|
|
- apcupsd
|
|
- apcupsd-client@local
|
|
|
|
accounts:
|
|
groups:
|
|
- groupname: appuser
|
|
gid: 10001
|
|
users:
|
|
- username: appuser
|
|
uid: 10001
|
|
gid: 10001
|
|
run-as: 10001
|
|
|
|
environment:
|
|
PYTHONDONTWRITEBYTECODE: "1"
|
|
PYTHONUNBUFFERED: "1"
|
|
REDIS_URL: "redis://redis:6379/0"
|
|
|
|
entrypoint:
|
|
command: /app/.venv/bin/python -m uvicorn app.main:app --host 0.0.0.0 --port 8000
|
|
|
|
work-dir: /app
|