Docker에서 Sharelatex 호스트(HTTPS 사용)
도커 설치
다음은 Docker 데몬을 설치하는 두 가지 예입니다. 필요한 패키지는 docker 및 docker-compose입니다.
아치 리눅스
yay -S docker docker-compose
데비안 / 우분투
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
서비스 활성화
서비스를 백그라운드 작업으로 활성화하려면 간단히 실행하십시오.
sudo systemctl enable docker
sudo systemctl start docker
Sharelatex 컨테이너 설정
1. 가상 도커 네트워크 생성
sudo docker network create main
2. Docker-Compose 파일 구성
Docker-Compose 파일에서 사용자 지정 요구 사항에 따라 여러 값을 변경해야 합니다.
변경할 특정 행이 주석 처리됩니다.
3. 프록시 페이지의 비밀번호 설정
yay -S docker docker-compose
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
서비스를 백그라운드 작업으로 활성화하려면 간단히 실행하십시오.
sudo systemctl enable docker
sudo systemctl start docker
Sharelatex 컨테이너 설정
1. 가상 도커 네트워크 생성
sudo docker network create main
2. Docker-Compose 파일 구성
Docker-Compose 파일에서 사용자 지정 요구 사항에 따라 여러 값을 변경해야 합니다.
변경할 특정 행이 주석 처리됩니다.
3. 프록시 페이지의 비밀번호 설정
sudo docker network create main
Docker 작성 파일의 43행에 출력을 붙여넣어야 합니다.
echo $(htpasswd -nb username password) | sed -e s/\\$/\\$\\$/g
예:
- "traefik.http.middlewares.traefik-auth.basicauth.users=test:$$apr1$$.LOxTF4y$$/OjdUK3pSGiT/flYY42uS1"
4. 라텍스 패키지 설치
먼저 모든 Latex 패키지를 포함하여 패키지 관리자가 설치되어 있어야 합니다. Latex의 패키지 관리자는 tlmgr이라고 합니다.
도커 컨테이너 실행:
Sharelatex 서버를 실행하려면
를 입력하십시오.
sudo docker-compose up -d
사용자 생성:
이 명령에 자신의 이메일 주소를 입력하십시오.
docker exec sharelatex /bin/bash -c "cd /var/www/sharelatex; grunt user:create-admin [email protected]"
패키지 설치:
Sharelatex Container가 실행 중인 경우 다음 명령을 입력하십시오.
sudo docker exec sharelatex wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
sudo docker exec sharelatex tar xvfz install-tl-unx.tar.gz
그런 다음 컨테이너의 Bash 콘솔을 엽니다.
docker exec -ti sharelatex /bin/bash
<올>
cd install-tl-XXX
chmod u+x install-tl
./install-tl
exit
컨테이너의 Bash Shell패키지 업데이트:
이제 tlmgr(Latex 패키지 관리자)에서 업데이트를 확인하십시오.
docker exec sharelatex tlmgr update
중요한 Docker 명령
컨테이너 시작
sudo docker-compose up -d
sudo docker-compose up -d
콘솔 출력을 보려면 -d
없이 실행하십시오.
컨테이너 중지
sudo docker-compose down
Docker-Compose 파일 다시 로드
컨테이너가 중지된 경우
sudo dokcer-compose up --force-recreate -d
완료되었습니다! ❤️
Reference
이 문제에 관하여(Docker에서 Sharelatex 호스트(HTTPS 사용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/corusm/host-sharelatex-in-docker-with-https-5cn
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Docker에서 Sharelatex 호스트(HTTPS 사용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/corusm/host-sharelatex-in-docker-with-https-5cn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)