FROM docker.io/library/mono:latest LABEL org.opencontainers.image.title="OpenSimulator (unofficial)" LABEL org.opencontainers.image.authors="code@soupbowl.io" LABEL org.opencontainers.image.source="https://github.com/soup-bowl/opensimulator-docker" LABEL org.opencontainers.image.licenses="MIT" RUN curl -o /bin/wait-for-it https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh \ && chmod +x /bin/wait-for-it RUN apt-get update && apt-get install -y screen RUN mkdir /opt/opensim-tmp && curl http://opensimulator.org/dist/opensim-0.9.2.1.tar.gz | tar xzf - -C /opt/opensim-tmp RUN mkdir /opt/opensim && mv /opt/opensim-tmp/opensim*/* /opt/opensim COPY Regions.ini /opt/opensim/bin/Regions/Regions.ini COPY OpenSim.ini /opt/opensim/bin/OpenSim.ini COPY StandaloneCommon.ini /opt/opensim/bin/config-include/StandaloneCommon.ini EXPOSE 9000 WORKDIR /opt/opensim/bin ENTRYPOINT [ "wait-for-it", "db:3306", "--", "mono", "./OpenSim.exe" ]