8d768d818d0ce89ba478fe1d35da88f2aa3b6272
Some checks failed
/ Build Container (push) Failing after 1m30s
AutoLTX
Automated build system for compiling Latex Files, mimicing the Overleaf build system.
Download
This image is published to dockerhub, pull it using
docker pull phanipavank/autoltx:latest
Building
The DockerFile is provided in the root folder of this repo. Build the docker container using
docker build -t autoltx:latest .
Usage
-
Download the overleaf project as a zip file or using the git integration for easier integration.
-
Use the following command to attach the project folder to the built container.
docker run --rm -it -e "mainFile=<mainTEXfile>" -v <projectFolderPath>:/app/project:z --user 1000:1000 phanipavank/autoltx:latest
replace <mainTEXfile> with the primary tex file to compile, <projectFolderPath> with the path to the project folder.
This will compile your project whenever a change is observed in the mainTEXfile file.
Observables:
- The container will create a new folder
pdfwhich contains all the build files. - Once the project compiles, the result is put into the
<projectFolderPath>, calledoutput.pdf. Keep it open so any changes to the main tex file, triggers a pdf update. Other files includecompile.sh: the main compilation script,latexmkrc: used by thelatexmkcompiler, edit cautiously, and.autoltx: used for versioning the container scripts. - These files are added to gitignore if present to avoid tracking unnecessary files by git.
Languages
Perl
57%
Shell
35.1%
Dockerfile
7.9%