Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 770 Bytes

README.md

File metadata and controls

27 lines (21 loc) · 770 Bytes

docker-httpd-cgit

A Docker image for cgit with Apache httpd.

Build it with ./build.sh. The created image name is http-cgit.

cgit is compiled inside a temporary build image and then copied into a ligther production image. It is probably overkill since we can also do everything in the same image and uninstall build dependencies after the complation, but it's fun to see this little hack working :-)

You have to setup a volume to fill the directory /var/cgit-repos/ with the list of the bare Git repositories to be served. It's easy to do with a docker-compose.yml:

version: '2'
services:

  httpd-cgit:
    image: httpd-cgit
    volumes:
      - ./repos-on-the-host:/var/cgit-repos
    ports:
      - "3000:80"