Entonces lo mas simple sería construir mi propia imagen docker
alpine-org2blog agregando los paquetes faltantes.
La verdad, es que al final sacando cuentas, tardé menos en crear mi
propio Dockerfile , generar y publicar la
nueva imagen que intentando instalar pandoc en la imagen anterior,
y fueron pasos muy simples:
# docker build -t alpine-org2blog .
[+] Building 23.5s (11/11) FINISHED
=> [internal] load build definition from Dockerfile
=> => transferring dockerfile: 337B
=> [internal] load .dockerignore
=> => transferring context: 2B
=> [internal] load metadata for docker.io/library/alpine:3.17
=> [auth] library/alpine:pull token for registry-1.docker.io
=> CACHED [1/5] FROM docker.io/library/alpine:3.17@sha256:69665d02cb32192e52e07644d76bc6f25abeb5410edc1c7a81a10ba3f0efb90a
=> [internal] load build context
=> => transferring context: 62B
=> [2/5] RUN apk update && apk add ca-certificates emacs bash gawk imagemagick curl make pandoc py3-pip && pip3 install md2gemini
=> [3/5] WORKDIR /root
=> [4/5] COPY init.el /root/.emacs.d/
=> [5/5] COPY entrypoint.sh /
=> exporting to image
=> => exporting layers
=> => writing image sha256:4e1af5c51323658be3210377b10fc470cdaaefa5b2af2371eeb651c1b633d549
=> => naming to docker.io/library/alpine-org2blog
# docker image tag alpine-org2blog os1ux/alpine-org2blog:latest
# docker image push os1ux/alpine-org2blog:latest
The push refers to repository [docker.io/os1ux/alpine-org2blog]
bb529fc1eb88: Layer already exists
e51f39d1beac: Pushed
5f70bf18a086: Layer already exists
0ae7bccd25cc: Pushed
7cd52847ad77: Layer already exists
latest: digest: sha256:748b6c86f01b01d42fb5156154400b62efd706f4063e4d6179ec0546ff6ff843 size: 1361