Skip to content
This repository was archived by the owner on Feb 27, 2020. It is now read-only.
/ docker-image Public archive

A Dockerfile for building the official Overleaf Community Edition docker image

Notifications You must be signed in to change notification settings

overleaf/docker-image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dfad7ab · Feb 26, 2020
Jan 21, 2020
Feb 13, 2020
Aug 3, 2016
Feb 13, 2020
Feb 6, 2020
Sep 10, 2019
Aug 8, 2019
Aug 22, 2019
Feb 13, 2020
Feb 13, 2020
Feb 22, 2017
Feb 26, 2020
Jan 23, 2020
Dec 6, 2017
Feb 13, 2020

Repository files navigation

Overleaf Docker Image

THIS REPOSITORY HAS BEEN MERGED INTO https://github.com/overleaf/overleaf .

This is the source for building the Overleaf community-edition docker image.

End-User Install

Please see the offical wiki for install guides

Development

This repo contains two dockerfiles, Dockerfile-base, which builds the sharelatex/sharelatex-base image, and Dockerfile which builds the sharelatex/sharelatex (or "community") image.

The Base image generally contains the basic dependencies like wget and aspell, plus texlive. We split this out because it's a pretty heavy set of dependencies, and it's nice to not have to rebuild all of that every time.

The sharelatex/sharelatex image extends the base image and adds the actual Overleaf code and services.

Use make build-base and make build-community to build these images.

How the Overleaf code gets here

This repo uses the public Overleaf repository, which used to be the main public source for the Overleaf system.

That repo is cloned down into the docker image, and a script then installs all the services.

How services run inside the container

We use the Phusion base-image (which is extended by our base image) to provide us with a VM-like container in which to run the Overleaf services. Baseimage uses the runit service manager to manage services, and we add our init-scripts from the ./runit folder.

About

A Dockerfile for building the official Overleaf Community Edition docker image

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published