Docker publish
publish on dist filder. This step produces binaries that will be published as artifact into docker images.
dotnet publish RawCMS\RawCMS.csproj -o ../dist
Build the image. This can be done as usual. This is part of the release on docker hub.
docker build -t rawcms .
Run locally on dokcer
To run the single container just use docker run. This requires all env parameters to have been passed as command line argument or env file.
docker run rawcms -p 80:8081
Run via docker compose. This is easy using docker-compose.yml into project root. running
local.bat
will start a volatile enviroment with mongodb+ rawcms (available on http://localhost:54321)
Dockerhub deployment
Through appeveyour project is compiled and deployed after a success pull request on master branch.