A Docker image of DAPS (DocBook Authoring and Publishing Suite), a toolchain used to build documentation for SUSE. This image is built on top of openSUSE Tumbleweed.
- Create a
docker-compose.ymlfile in your documentation root directory (where DCFILE is). The content of the file should be something like this:
version: '3'
services:
daps:
image: lkucharczyk/daps
container_name: daps
volumes:
- ./:/files- Create the container by entering this command in the directory:
docker-compose up -d. - Run your DAPS command:
docker exec daps daps -d DCFILE html.
- The container cannot access outside files unless explicitly specified. For this reason, in the example above, the current working directory is mounted as
/filesinside the container and theDockerfilespecifies this as the working directory. This means thedapscommand will run directly from there without you having to specify it. - A side effect of mounting the directory is that you cannot re-use the existing container for a different directory. You need to:
- tear down the existing container with
docker-compose downand then repeat the steps above to get it working somewhere else. - Create another
docker-compose.ymlfile with a differntcontainer_name. Then in thedocker exec daps daps -d DCFILE htmlcommand, replace the firstdapswith the newcontainer_name.