Skip to content
Snippets Groups Projects
README.md 1.15 KiB
Newer Older
Louis's avatar
Louis committed
# msdfgen-builder

Dockerised MSDF generator

Louis's avatar
Louis committed
## What?
Louis's avatar
Louis committed

Louis's avatar
Louis committed
This repository proivdes an isolated build of msdfgen that you can `COPY` in another dockerfile, saving you build time.
Louis's avatar
Louis committed

Louis's avatar
Louis committed
x84 and arm64 builds are provided seperatly - specify `-arm64` at the end of the image tag to get the arm64 build, or use `:arm64` as the whole tag
for the arm64 version of `:latest`
Louis's avatar
Louis committed

Louis's avatar
Louis committed
## Usage

### From the command line
Louis's avatar
Louis committed

Louis's avatar
Louis committed
You can use the docker image to run msdfgen locally without installing / buildling all of the dependencies. The base command is:
Louis's avatar
Louis committed

```
Louis's avatar
Louis committed
docker run --rm --name msdfgen r.lcr.gr/microhacks/msdfgen-builder:latest [your arguments go here]
Louis's avatar
Louis committed
```

Louis's avatar
Louis committed
But it's recommended to add an alias to your environment, so that you can run the command more easily. Something like:
Louis's avatar
Louis committed

Louis's avatar
Louis committed
```
Louis's avatar
Louis committed
alias msdfgen='docker run --rm --name msdfgen r.lcr.gr/microhacks/msdfgen-builder:latest'
Louis's avatar
Louis committed
```
Louis's avatar
Louis committed

Louis's avatar
Louis committed
### In a Dockerfile
Louis's avatar
Louis committed

Louis's avatar
Louis committed
You can copy the binary into your dockerfile for easy usage. Just import it at the top with an alias, and you can later `COPY` from it:
Louis's avatar
Louis committed

Louis's avatar
Louis committed
```Dockerfile
Louis's avatar
Louis committed
FROM r.lcr.gr/microhacks/msdfgen-builder:latest as msdfgen
Louis's avatar
Louis committed
FROM debian
Louis's avatar
Louis committed

Louis's avatar
Louis committed
COPY --from=msdfgen /usr/bin/msdfgen /usr/bin/msdfgen
RUN msdfgen --my --args
```