Unverified Commit 0187865c authored by Tom Moulard's avatar Tom Moulard Committed by GitHub
Browse files

chore: update sharelatex (#36)

parent 2b9b8432
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -4,3 +4,8 @@ https://github.com/sharelatex/sharelatex

An online LaTeX editor that's easy to use. No installation, real-time
collaboration, version control, hundreds of LaTeX templates, and more.

## Getting Started

After starting up for the first time the container, visit `/launchpad` to get
started and create the root account.
+24 −18
Original line number Diff line number Diff line
version: '2'

networks:
  sharelatex-internal:

services:
  sharelatex:
    image: sharelatex/sharelatex
    depends_on:
      - sharelatex-mongo
      - sharelatex-redis
    privileged: true
    links:
      - sharelatex-mongo
      - sharelatex-redis
    healthcheck:
      test: ['CMD', 'curl', '0.0.0.0:80']
    volumes:
      - './sharelatex/data:/var/lib/sharelatex'
      - '/var/run/docker.sock:/var/run/docker.sock'
      - ./sharelatex/data:/var/lib/sharelatex
    networks:
      - 'srv'
      - srv
      - sharelatex-internal
    restart: always
    labels:
      - 'traefik.enable=true'
      - 'traefik.http.routers.sharelatex.rule=Host(`sharelatex.${SITE:-localhost}`)'
      - 'traefik.http.services.sharelatex.loadbalancer.server.port=80'
      traefik.enable: true
      traefik.http.routers.sharelatex.rule: Host(`sharelatex.${SITE:-localhost}`)
      traefik.http.services.sharelatex.loadbalancer.server.port: 80
    environment:
      SHARELATEX_MONGO_URL: mongodb://sharelatex-mongo/sharelatex
      SHARELATEX_REDIS_HOST: sharelatex-redis
      REDIS_HOST: sharelatex-redis
      SHARELATEX_APP_NAME: ${USERNAME}'s ShareLaTeX
      SHARELATEX_NAV_TITLE: ${SITE:-localhost} - ShareLaTeX
      SHARELATEX_SITE_URL: https://latex.${SITE:-localhost}
      SHARELATEX_HEADER_IMAGE_URL: http://somewhere.com/mylogo.png
      # SHARELATEX_HEADER_IMAGE_URL: http://somewhere.com/mylogo.png
      SHARELATEX_ADMIN_EMAIL: ${ROOT_EMAIL:-changeme@changeme.org}

  sharelatex-mongo:
    restart: always
    image: mongo
    expose:
      - 27017
    networks:
      - sharelatex-internal
    healthcheck:
      test: CMD echo 'db.runCommand("ping").ok' | mongo localhost:27017/test --quiet
    volumes:
      - ./sharelatex/mongo:/data/db
    labels:
      - 'traefik.enable=false'
      traefik.enable: false

  sharelatex-redis:
    restart: always
    image: redis
    expose:
      - 6379
    networks:
      - sharelatex-internal
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
    volumes:
      - ./sharelatex/redis/data:/data
      - ./sharelatex/redis:/data
    labels:
      - 'traefik.enable=false'
      traefik.enable: false
+23 −14
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ networks:
  mastodon-internal: {}
  nextcloud-internal: {}
  rocketchat-internal: {}
  sharelatex-internal: {}
  srv: {}
services:
  alertmanager:
@@ -1007,46 +1008,54 @@ services:
      sharelatex-redis:
        condition: service_started
    environment:
      REDIS_HOST: sharelatex-redis
      SHARELATEX_ADMIN_EMAIL: changeme@changeme.org
      SHARELATEX_APP_NAME: '''s ShareLaTeX'
      SHARELATEX_HEADER_IMAGE_URL: http://somewhere.com/mylogo.png
      SHARELATEX_MONGO_URL: mongodb://sharelatex-mongo/sharelatex
      SHARELATEX_NAV_TITLE: localhost - ShareLaTeX
      SHARELATEX_REDIS_HOST: sharelatex-redis
      SHARELATEX_SITE_URL: https://latex.localhost
    healthcheck:
      test:
      - CMD
      - curl
      - 0.0.0.0:80
    image: sharelatex/sharelatex
    labels:
      traefik.enable: "true"
      traefik.enable: "True"
      traefik.http.routers.sharelatex.rule: Host(`sharelatex.localhost`)
      traefik.http.services.sharelatex.loadbalancer.server.port: '80'
    links:
    - sharelatex-mongo
    - sharelatex-redis
    networks:
      sharelatex-internal: {}
      srv: {}
    privileged: true
    restart: always
    volumes:
    - /home/runner/work/make-my-server/make-my-server/sharelatex/data:/var/lib/sharelatex:rw
    - /var/run/docker.sock:/var/run/docker.sock:rw
  sharelatex-mongo:
    expose:
    - '27017'
    healthcheck:
      test: CMD echo 'db.runCommand("ping").ok' | mongo localhost:27017/test --quiet
    image: mongo
    labels:
      traefik.enable: "false"
      traefik.enable: "False"
    networks:
      sharelatex-internal: {}
    restart: always
    volumes:
    - /home/runner/work/make-my-server/make-my-server/sharelatex/mongo:/data/db:rw
  sharelatex-redis:
    expose:
    - '6379'
    healthcheck:
      test:
      - CMD
      - redis-cli
      - ping
    image: redis
    labels:
      traefik.enable: "false"
      traefik.enable: "False"
    networks:
      sharelatex-internal: {}
    restart: always
    volumes:
    - /home/runner/work/make-my-server/make-my-server/sharelatex/redis/data:/data:rw
    - /home/runner/work/make-my-server/make-my-server/sharelatex/redis:/data:rw
  sonarr:
    environment:
      PGID: '1000'