Major improvements: flexible install dir, configurable compose file name for git, enhanced webhook notifications, cross-platform lock, robust rollback, and updated docs.\n\n- Install dir is now user-confirmable and dynamic\n- Added COMPOSE_FILENAME for git stacks\n- Webhook payloads now include git context and rollback events\n- Lock file age check is cross-platform\n- Rollback notifications for success/failure\n- Updated TOML example and documentation\n- Many robustness and UX improvements
This commit is contained in:
parent
f0dba7cc0a
commit
70486907aa
18 changed files with 3788 additions and 1767 deletions
|
|
@ -13,7 +13,7 @@ EnvironmentFile=/opt/composesync/.env
|
|||
# Allow the service to access Docker socket
|
||||
Environment=DOCKER_HOST=unix:///var/run/docker.sock
|
||||
# Set the base directory for stacks
|
||||
Environment=COMPOSESYNC_BASE_DIR=/etc/composesync
|
||||
Environment=COMPOSESYNC_BASE_DIR=/opt/composesync/stacks
|
||||
# Set the number of versions to keep (default: 10)
|
||||
Environment=KEEP_VERSIONS=10
|
||||
# Set update interval in seconds (default: 3600)
|
||||
|
|
@ -23,7 +23,7 @@ Environment=UPDATE_MODE=notify_and_apply
|
|||
# Optional: Set webhook URL for notifications
|
||||
# Environment=NOTIFICATION_WEBHOOK_URL=
|
||||
|
||||
# The script will be installed in /usr/local/bin
|
||||
# The script will be installed in the installation directory
|
||||
ExecStart=/opt/composesync/update-agent.sh
|
||||
Restart=always
|
||||
RestartSec=5s
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue