A repository with scripts and Dockerfils for the Mserver-Dockercontainer.
The default MServer-Dockercontainer to run MServer in Docker.
-
VERSION
The MServer version. This has to be same version format like the MServer tag. Example for MServer 3.1.1 this var has to be3.1.1
-
BIN_PATH
The internal path where the binarys should be saved to. -
- Default value:
/mserver
- Default value:
-
CONFIGS_FOLDER_PATH
The internal path where the configuration files could be found. If the directory is empty the default configuration files will be moved to it. -
- Default value:
/conf
- Default value:
-
RESULTS_FOLDER_PATH
The internal path where the result files will be saved to. -
- Default value:
/res
- Default value:
Example for run the latest MServer:
docker run -d --name=mserver --restart always \
-v /srv/mserver/data:/res \
-v /srv/mserver/conf:/conf \
mediathekview/mserver-docker:latest
A dockercontainer for the latest unstable MServer
BRANCH
The branch for the MServer projectMLIB_BRANCH
The branch for the MLib project.
Example for run the latest unstable MServer:
docker run -d --name=mserver-dev --restart always \
-v /srv/mserver/data:/res \
-v /srv/mserver/conf:/conf \
-e"BRANCH=develop" \
-e"MLIB_BRANCH=develop" \
mediathekview/mserver-development-docker:latest
MServer-Dockercontainer optimized to run in AWS.
- Create two S3 buckets
- One for the MServer configs
- One for the MServer output
- Change the run.sh for your needs
- Fill the variables
- Build the docker file
- Run the run.sh
If you want to run in ECS you just have to build and upload the container to your ECS repo. Then you can run it as a task.