Sign inSign up

dockuru101/mono-ubuntu1804

By dockuru101

•Updated over 7 years ago

mono with screen based on ubuntu 18.04 (for run opensim on mono)

Image
0

201

dockuru101/mono-ubuntu1804 repository overview

mono with screen based on ubuntu 18.04 (for run opensim on mono). it will put opensim to screen as setup in /opt/opensim/bin/autostart.sh

Usages :

# docker run -d -v /host/part/to/opensim/:/opt/opensim/  dockuru101/mono-ubuntu1804:5.20.1.19-3 

After run the container, you can access opensim console by :

 # docker exec -it  < container-id >  /bin/bash 

then this command :

 screen -r

You can detach from opensim console by ctrl+a+d and exit bash by "exit" command.

Or to stop container use "quit" command in opensim console.

Example of /opt/opensim/autostart.sh :

#!/bin/sh
### make sure this file is chmod +x 
cd /opt/opensim/bin/
rm *.log
screen -DmS opensim mono ./OpenSim.exe 

Dockerfile :

FROM ubuntu:18.04

RUN apt-get update && apt-get install -y gnupg ca-certificates
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF 
RUN echo "deb http://download.mono-project.com/repo/ubuntu bionic main" | tee /etc/apt/sources.list.d/mono-official.list
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y -q screen tzdata mono-complete ca-certificates-mono  \
           && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN echo America/Los_Angeles > /etc/timezone \
    && rm -f /etc/localtime \
    && ln -snf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

EXPOSE 8002/tcp 8008/tcp 9000/tcp 9001/tcp 9002/tcp 9003/tcp
EXPOSE 9000/udp 9001/udp 9002/udp 9003/udp
WORKDIR /opt/opensim/bin

CMD [ "./autostart.sh" ]

refer Github : https://github.com/manfrommar/mono-ubuntu1804⁠

Tag summary

Content type

Image

Digest

Size

306.8 MB

Last updated

over 7 years ago

docker pull dockuru101/mono-ubuntu1804:5.20.1.19-3