peertube-plugin-livechat/documentation/docker.md

1.4 KiB

Docker

Build the docker image

Install Docker. Clone the git repository. Then:

sudo docker build . -f docker/Dockerfile.bullseye

Publish docker image

NB: the above commands are only available for John Livingston. You have to replace by your own docker up repository if you really need to build such an image.

First, you have to authenticate your Docker environment. Create an access token on your hub.docker.com account, then use sudo docker login --username johnxlivingston to add your credentials.

# pull the current peertube production image:
sudo docker pull chocobozzz/peertube:production-bullseye
# build the docker image, if not done yet:
sudo docker build . -f docker/Dockerfile.bullseye
# list images to find the image id:
sudo docker images
#REPOSITORY            TAG                 IMAGE ID       CREATED          SIZE
#<none>                <none>              xx_image_id_xx   17 seconds ago   1.19GB
#chocobozzz/peertube   production-bullseye  xx_peertube_image_id_xx   4 days ago       1.17GB

# tag the image:
sudo docker tag xx_image_id_xx johnxlivingston/peertubelivechat:production-bullseye
# push on the main tag name:
sudo docker push johnxlivingston/peertubelivechat:production-bullseye
# push on the current peertube tag name:
sudo docker tag johnxlivingston/peertubelivechat:production-bullseye johnxlivingston/peertubelivechat:v4.1.0-bullseye
sudo docker push johnxlivingston/peertubelivechat:v4.1.0-bullseye