Nextcloud in Docker - files not showing

WindSekirun (wind.seo)·2022년 4월 26일
0
post-thumbnail

이 글은 기존 운영했던 WordPress 블로그인 PyxisPub: Development Life (pyxispub.uzuki.live) 에서 가져온 글 입니다. 모든 글을 가져오지는 않으며, 작성 시점과 현재 시점에는 차이가 많이 존재합니다.

작성 시점: 2019-01-15

언젠가 갑자기 Docker로 호스팅중이었던 NextCloud에 접속했을 때, 처음 DB 설정 화면이 그대로 뜨는 일이 있었다.

바로 다시 설정하고 들어갔을 때, 파일이 보이지 않았는데 실제로 nextcloud 컨테이너 안에서는 내용을 확인할 수 있었다.

이 문제에 대해 구글링을 시도한 결과 occ란 커맨드로 실행할 수 있는 것 같았다.

OCC란?

OCC는 NextCloud의 전신이었던 OwnCloud에 Console를 더한 약자로 NextCloud를 관리하기 위한 커맨드 라인 인터페이스라고 보면 된다. 호스팅하는 컨테이너의 /var/www/html 에 위치하고 있으며, 아래와 같은 명령어로 실행한다.

`sudo -u www-data php occ -V`

그리고 이 문제를 해결하기 위해 사용하는 파일 스캔 명령어는 다음과 같다.

sudo -u www-data nextcloud php occ files:scan --all

문제는 도커로 호스팅중이었기 때문에, 컨테이너 내에서 작업할 수 없고 외부에서 작업해야 한다.

최종 명령어 & 실행 결과

도커를 통해 실행하려면 아래 명령어를 사용하면 된다.

docker exec -u www-data nextcloud php occ files:scan --all

쉽게 보면 sudo 대신 docker exec 를 붙이는 것으로 해결이 가능한 셈이다.

위 명령어를 사용하면, 아래와 같은 출력이 나오면서 스캔이 완료된다.

profile
Android Developer @kakaobank

0개의 댓글