peertube-plugin-livechat/documentation/docker.md

42 lines
1.4 KiB
Markdown
Raw Normal View History

2021-11-02 15:55:06 +00:00
# Docker
## Build the docker image
Install Docker.
Clone the git repository.
Then:
```shell
docker build . -f docker/Dockerfile.bullseye
2021-11-02 15:55:06 +00:00
```
## 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
`docker login --username johnxlivingston` to add your credentials.
2021-11-02 15:55:06 +00:00
```shell
2021-11-25 11:55:59 +00:00
# pull the current peertube production image:
docker pull chocobozzz/peertube:production-bullseye
# build the docker image, if not done yet:
docker build . -f docker/Dockerfile.bullseye
# list images to find the image id:
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:
docker tag xx_image_id_xx johnxlivingston/peertubelivechat:production-bullseye
# push on the main tag name:
docker push johnxlivingston/peertubelivechat:production-bullseye
# push on the current peertube tag name:
docker tag johnxlivingston/peertubelivechat:production-bullseye johnxlivingston/peertubelivechat:v4.1.0-bullseye
docker push johnxlivingston/peertubelivechat:v4.1.0-bullseye
2021-11-02 15:55:06 +00:00
```