-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adds Docker support (cross-platform) #93
Open
Dids
wants to merge
33
commits into
corpnewt:rewrite
Choose a base branch
from
Dids:feature/docker
base: rewrite
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bot now runs inside a small(ish) Alpine linux image, with support for Lavalink as the music player. All features have not been tested, and the audio quality/experience may require further testing/tweaking. Support for Windows containers is also planned, but no ETA yet.
Added optional settings dict values for configuring Lavalink
Mounting Settings.json is the only confirmed not working thing right now, everything else seems to work
Added optional settings_dict overrides for both Settings.json and Settings-Backup. This allows the important/persisted data to be separate, but also allows the Docker integration to work better with how the bot stores files etc.
Docker will now default to storing bot data under /data (inside the container), which can easily be mounted in any environment.
- CI will now build both pushes (commits) and pull requests - CI will only deploy images for pushes (commits) - CI will attempt to use the current branch name for the tag, falling back to the commit hash
Allow absolute paths
Updates and fixes left and right
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
docker/
)Music.py
to optionally read Lavalink settings from the config fileSettings.py
to optionally read customSettings.json
andSettings-Backup
paths from the config fileNote that this is currently only compatible with the
rewrite
branch, but support for databases (Redis, MongoDB etc.) should be trivial to add to the appropriate branch later.