Johnny-Knighten / ark-sa-server

Docker Linux container image for running an ARK Survival Ascended dedicated server.
MIT License
4 stars 0 forks source link

Feat/scheduled restarts and updates #11

Closed Johnny-Knighten closed 11 months ago

Johnny-Knighten commented 11 months ago

Description

Include a summary of the change and which issue is fixed. Also, include relevant motivation and context. List any dependencies that are required for this change.

Added the ability to schedule updates and restarts. Reflects a major architecture change in terms of adding Supvervisor as the process manager. The container is now broke down into the following components: system-bootstrap, ark-sa-bootstrap, ark-sa-server, and ark-sa-updater. CRON is also now installed into the container to control the scheduled updates/restarts

Issue/Ticket Number and Link (If Relevant)

No issue/ticket number, just a road map feature.

Type of Change

Please delete options that are not relevant.

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration.

All tests have been overhauled due to the scope of this feature touched almost every file. All previous tests are still present along with new tests to cover some supervisord logic.

CICD has been updated to include these tests and their new structure.

Checklist:

Before you submit your Pull Request, make sure you have done the following:

github-actions[bot] commented 11 months ago

:tada: This PR is included in version 1.1.0-next.1 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket:

github-actions[bot] commented 11 months ago

:tada: This PR is included in version 2.0.0 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: