life-deployments/app.manifest.yaml
2026-03-23 03:25:32 -07:00

70 lines
1.9 KiB
YAML

name: life-platform
description: Life Platform - Personal workspace and task management
type: daemon-service
category: domains
version: 1.0.0
platforms:
apricot:
os: linux
host: 10.0.0.13
environment: development
service:
type: systemd-user
name: life-platform-daemon
port: 3710
api-port: 5700
install:
path: ~/Code/@projects/@life
script: ./run dev:all
setup:
path: ~/Code/@projects/@life
script: ./run db:reseed
status:
command: "systemctl --user is-active life-platform-daemon"
type: systemd
logs:
systemd: "journalctl --user -u life-platform-daemon -n 50 -f"
black:
os: linux
host: 10.0.0.11
environment: production
service:
type: systemd-user
name: life-platform-api
systemdUnit: life-platform-api.service
port: 3700
install:
path: ~/Code/@projects/@life
script: ./scripts/prod.sh release --target black
setup:
path: ~/Code/@projects/@life
script: ./scripts/prod.sh setup --target black
status:
command: "systemctl --user is-active life-platform-api"
type: systemd
logs:
systemd: "journalctl -u life-platform-api -n 50 -f"
plum:
os: macos
host: 10.0.0.123
environment: development
service:
type: launchagent
name: com.lilith.life-platform-tray
launch-agent: ~/Library/LaunchAgents/com.lilith.life-platform-tray.plist
entrypoint: ~/.local/share/life-platform-tray/tray-remote.py
install:
path: ~/Code/@projects/@life
script: ./install-macos
setup:
path: ~/Code/@projects/@life
script: ./setup-macos
status:
command: "launchctl list | grep com.lilith.life-platform-tray"
type: launchagent
logs:
stdout: ~/.local/share/life-platform-tray/tray.log
stderr: ~/.local/share/life-platform-tray/tray.log