Browse Source

Added README.md

master
Kenneth Bruen 4 years ago
parent
commit
8ae0c959f3
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 39
      README.md

39
README.md

@ -0,0 +1,39 @@
# tdlib-docker
[tdlib](https://github.com/tdlib/td) builds in a Docker container.
Also available on [DockerHub](https://hub.docker.com/repository/docker/kbruen/tdlib).
## Versions
The currently built versions are:
- `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`
## 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:
```dockerfile
FROM ghcr.io/dancojcoaru2000/tdlib:alpine3 AS tdlib
FROM alpine:3
COPY --from=tdlib /tdlib /tdlib/
```
## How to build
The files used to build the images are located in the [GitHub repository](https://github.com/dancojocaru2000/tdlib-docker).
To build an image, enter the directory of either `alpine`, `debian` or `ubuntu` and run one of the following commands:
- `env ALPINE_VERSION=3 ./build.sh 1.7.0`
- `env DEBIAN_VERSION=buster-slim ./build.sh 1.7.0`
- `env UBUNTU_VERSION=focal ./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](https://github.com/tdlib/td/tags).
Loading…
Cancel
Save