mirror of
https://codeberg.org/Toasterson/solstice-ci.git
synced 2026-04-10 21:30:41 +00:00
This commit introduces: - Log persistence feature with a new `job_logs` table and related APIs for recording and retrieving job logs. - An HTTP server for serving log endpoints and job results. - Updates to the CI pipeline to enable persistence by default and ensure PostgreSQL readiness. - Docker Compose updates with a Postgres service and MinIO integration for object storage. - Packaging scripts for Arch Linux, including systemd service units for deployment.
16 lines
555 B
Text
16 lines
555 B
Text
# Solstice Orchestrator environment
|
|
RUST_LOG=info
|
|
# RabbitMQ
|
|
AMQP_URL=amqp://127.0.0.1:5672/%2f
|
|
AMQP_EXCHANGE=solstice.jobs
|
|
AMQP_QUEUE=solstice.jobs.v1
|
|
AMQP_ROUTING_KEY=jobrequest.v1
|
|
AMQP_PREFETCH=2
|
|
# gRPC listen address for runner connections
|
|
GRPC_ADDR=0.0.0.0:50051
|
|
# Postgres persistence
|
|
DATABASE_URL=postgres://solstice:solstice@127.0.0.1:5432/solstice
|
|
# Orchestrator image map
|
|
ORCH_CONFIG=/etc/solstice/orchestrator-image-map.yaml
|
|
# Optional: contact address injected into cloud-init (host:port runners dial back)
|
|
# ORCH_CONTACT_ADDR=127.0.0.1:50051
|