Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chiyadev/Grassdocker
Better Docker image for Grasscutter
https://github.com/chiyadev/Grassdocker
Last synced: 11 days ago
JSON representation
Better Docker image for Grasscutter
- Host: GitHub
- URL: https://github.com/chiyadev/Grassdocker
- Owner: chiyadev
- License: mit
- Archived: true
- Created: 2022-05-05T06:50:13.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-20T13:31:45.000Z (about 2 years ago)
- Last Synced: 2024-08-02T11:20:00.257Z (3 months ago)
- Language: Dockerfile
- Size: 35.2 KB
- Stars: 19
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Note**: This repository is no longer maintained.
~~**Note**: Updates to this repository is temporarily suspended until [this issue](https://github.com/Grasscutters/Grasscutter/issues/686) is addressed.~~
# Grassdocker
This repository provides a [Dockerfile][1] that can be used to build a completely self-contained Docker image for [Grasscutter][2]. It tracks the **development branch** and is confirmed to be working with Genshin 2.6.
The resulting image is about 1.4 GB in size and has:
- All required resources (bins, excels, etc.) baked into the image
- Fixed reliquary excels with weight props
- Proper image layering and multistaged build
- Proper TLS root and server certificates with DNS names for `mihoyo.com`, `yuanshen.com` and `hoyoverse.com`
- No unnecessary dependencies in the resulting imageI do not provide any prebuilt Docker image on Docker Hub at the moment.
## Building
1. Clone the repository with all required submodules.
```sh
git clone --recurse-submodules -j8 https://github.com/chiyadev/Grassdocker.git
```2. Run the build script with the image name. "grassdocker" is provided as an example which can be changed.
```sh
./build.sh grassdocker
```## Running
Running this Docker image is very simple. Refer to [this script](server.sh) or the [compose file](docker-compose.yaml) as an example.
## Connecting
1. Import the [root certificate](certs/root.pem) that comes with this repository into the client's trusted certificate authority store.
2. Follow the Grasscutter [connection guide][3] as usual.[1]: https://docs.docker.com/engine/reference/builder/
[2]: https://github.com/Grasscutters/Grasscutter
[3]: https://github.com/Grasscutters/Grasscutter/wiki