You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kenneth Bruen
36b1662945
|
3 years ago | |
---|---|---|
.vscode | 3 years ago | |
alpine | 3 years ago | |
debian | 3 years ago | |
ubuntu | 3 years ago | |
.gitignore | 3 years ago | |
README.md | 4 years ago | |
build-all.rb | 3 years ago |
README.md
tdlib-docker
tdlib builds in a Docker container.
Also available on DockerHub.
Versions
The currently built versions are:
1.7.0-buster
,buster
,1.7.0
,latest
1.7.0-buster-slim
,1.7.0-slim
,buster-slim
,slim
1.7.0-alpine3.13
,1.7.0-alpine3
,1.7.0-alpine
,alpine3.13
,alpine3
,alpine
1.7.0-focal
,focal
How to use
The outputs of the build process are placed in the /tdlib
folder in the image.
The best way to use the images is in a multi-stage build:
FROM ghcr.io/dancojcoaru2000/tdlib:alpine3 AS tdlib
FROM alpine:3
COPY --from=tdlib /tdlib /tdlib/
Keep in mind that you will need to install additional dependencies (OpenSSL and zlib). Consult the dependencies part of the tdlib README, the build instructions page and/or the Dockerfile used to build the image.
How to build
The files used to build the images are located in the GitHub repository.
To build an image, run one of the following commands:
env ALPINE_VERSION=3 alpine/build.sh 1.7.0
env DEBIAN_VERSION=buster-slim debian/build.sh 1.7.0
env UBUNTU_VERSION=focal ubuntu/build.sh 1.7.0
The *_VERSION
environment variable selects which Docker image version to base the build on.
The 1.7.0
parameter to the build.sh
script specifies the tdlib version tag.