{"id":18382347,"url":"https://github.com/centeredge/docker.halyard","last_synced_at":"2025-10-30T22:31:02.471Z","repository":{"id":77615054,"uuid":"106738798","full_name":"CenterEdge/Docker.Halyard","owner":"CenterEdge","description":"Docker script for a Linux image capable of running Halyard, useful to run Halyard on Windows via Docker.","archived":false,"fork":false,"pushed_at":"2022-12-09T20:00:20.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-24T06:12:14.011Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CenterEdge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-12T19:54:19.000Z","updated_at":"2018-03-27T12:38:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"f97423de-2f16-4b2a-862e-f1ad5baa1349","html_url":"https://github.com/CenterEdge/Docker.Halyard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterEdge%2FDocker.Halyard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterEdge%2FDocker.Halyard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterEdge%2FDocker.Halyard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterEdge%2FDocker.Halyard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CenterEdge","download_url":"https://codeload.github.com/CenterEdge/Docker.Halyard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239069968,"owners_count":19576477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T01:04:36.185Z","updated_at":"2025-10-30T22:30:57.138Z","avatar_url":"https://github.com/CenterEdge.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker.Halyard\n\nDocker script for a Linux image capable of running Halyard, useful to run Halyard on Windows via Docker.\n\n# Building\n\n```\ndocker build .\n```\n\n# Using on Windows\n\n1. Run the following command to register the \"hal\" function in your Powershell session (be sure to include the \".\" before the command, so there are two dots):\n\n```powershell\n. .\\register-hal.ps1\n```\n\n2. Run this command to start the Halyard daemon inside a Docker container:\n\n```powershell\nhal start\n```\n\n3. Run Halyard commands\n\n```powershell\nhal backup restore --backup-path halbackups/halbackup-Thu_Oct_12_19-13-33_UTC_2017\nhal deploy apply\n```\n\n4. Stop the Halyard daemon when done\n\n```powershell\nhal stop\n```\n\n# Notes About Persistence\n\nThe internal Halyard configuration is persisted to a Docker volume, even after calling `hal stop`. The next time you run `hal start` Halyard will be in the state where you left it, so long as the Docker volume was not destroyed.  If the volume was destroyed, your configuration will need to be restored from a backup.\n\n# Backup and Restore\n\nBackups created with `hal backup create` will be placed in `${HOME}/.halbackups` on your computer. To restore backups, place the backup file in the same folder and include `halbackups/` before the filename, i.e. `hal backup restore --backup-path halbackups/halbackup-Thu_Oct_12_19-13-33_UTC_2017`.\n\n# Kubernetes Credentials\n\nYour local `${HOME}/.kube` folder is mounted (read-only) to `~/.kube`, which allows Halyard to access your Kubernetes configuration file to get credentials.  Once you make a backup, these credentials are then moved to the backup file.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenteredge%2Fdocker.halyard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcenteredge%2Fdocker.halyard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenteredge%2Fdocker.halyard/lists"}