forked from bigbluebutton/docker
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Work in progress on getting the latest HTML5 client to run in Docker
- Loading branch information
Showing
4 changed files
with
57 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,10 +2,10 @@ FROM ubuntu:16.04 | |
MAINTAINER [email protected] | ||
|
||
ENV DEBIAN_FRONTEND noninteractive | ||
# RUN echo 'Acquire::http::Proxy "http://192.168.0.130:3142";' > /etc/apt/apt.conf.d/01proxy | ||
RUN echo 'Acquire::http::Proxy "http://192.168.0.130:3142 ";' > /etc/apt/apt.conf.d/01proxy | ||
RUN apt-get update && apt-get install -y wget | ||
|
||
RUN echo "deb http://ubuntu.bigbluebutton.org/xenial-200 bigbluebutton-xenial main " | tee /etc/apt/sources.list.d/bigbluebutton.list | ||
RUN echo "deb http://ubuntu.bigbluebutton.org/xenial-200-dev bigbluebutton-xenial main " | tee /etc/apt/sources.list.d/bigbluebutton.list | ||
RUN wget http://ubuntu.bigbluebutton.org/repo/bigbluebutton.asc -O- | apt-key add - | ||
RUN apt-get update && apt-get -y dist-upgrade | ||
|
||
|
@@ -37,8 +37,8 @@ RUN sudo apt-get update && sudo apt-get install -y mongodb-org curl | |
# -- Install nodejs (for HTML5 client) | ||
RUN apt-get install -y apt-transport-https | ||
RUN curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - | ||
RUN echo 'deb http://deb.nodesource.com/node_6.x xenial main' > /etc/apt/sources.list.d/nodesource.list | ||
RUN echo 'deb-src http://deb.nodesource.com/node_6.x xenial main' >> /etc/apt/sources.list.d/nodesource.list | ||
RUN echo 'deb http://deb.nodesource.com/node_8.x xenial main' > /etc/apt/sources.list.d/nodesource.list | ||
RUN echo 'deb-src http://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list | ||
RUN apt-get update && apt-get install -y nodejs | ||
|
||
# -- Install HTML5 client | ||
|
@@ -55,4 +55,5 @@ ADD mod/event_socket.conf.xml /opt/freeswitch/etc/freeswitch/autoload_configs | |
# -- Finish startup | ||
ADD setup.sh /root/setup.sh | ||
ENTRYPOINT ["/root/setup.sh"] | ||
RUN apt-get install -y vim | ||
CMD [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,21 @@ | ||
# Overview | ||
|
||
These are scripts to run BigBlueButton within Docker. | ||
This repository contains the scripts create a single docker container running BigBlueButton. | ||
|
||
For detailed instructions on how to setup BigBlueButton in Docker, see the [setup instructions](http://docs.bigbluebutton.org/labs/docker.html). | ||
|
||
To run BigBlueButton in Docker with a single command, run: | ||
To run BigBlueButton in Docker, run the command | ||
|
||
~~~ | ||
docker run -p 80:80/tcp -p 1935:1935/tcp -p 5066:5066/tcp -p 32730-32768:32730-32768/udp -p 2202:2202 --cap-add=NET_ADMIN --name bigbluebutton bigbluebutton/bigbluebutton -h <YOUR_HOST_IP> | ||
docker run -p 80:80/tcp -p 1935:1935/tcp -p 5066:5066/tcp -p 16384-16484:16384-16484/udp -p 2202:2202 --cap-add=NET_ADMIN --name bigbluebutton bigbluebutton/bigbluebutton -h <YOUR_HOST_IP> | ||
~~~ | ||
|
||
Make sure you provide the host IP at the end of the command. This will take some time to pull the image from Docker hub. | ||
|
||
For details see the [setup instructions](http://docs.bigbluebutton.org/labs/docker.html). | ||
|
||
Once running, you can navigate to `http://<YOUR_HOST_IP>` to access your BigBlueButton server. | ||
|
||
## Keep in mind... | ||
## Future Plans | ||
|
||
Our goal was to allow people to try a BigBlueButton server with a single command. This is not meant for production use, but rather for testing and trying out BigBlueButton. | ||
Our goal was to allow developers to run BigBlueButton server with a single command. This Docker image is not meant for production use, but rather for testing and trying out BigBlueButton. | ||
|
||
We may work on a production-ready version that seperates the BigBlueButton components into containers using [docker-compose](https://github.com/docker/compose) in the future. | ||
Still, it good step towards separating BigBlueButton into individual components for running under docker-compose or kubernetes. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters