Не удается запустить upsource из образа докера
Попытка запустить upsource в Docker-контейнере с помощью инструкций на https://www.jetbrains.com/help/upsource/docker-installation.html
docker run -it --name upsource -v /Users/rudskoy/desktop/upsource/data/:/opt/upsource/data -v /Users/rudskoy/desktop/upsource/config/:/opt/upsource/conf -v /Users/rudskoy/desktop/upsource/logs/:/opt/upsource/logs -v /Users/rudskoy/desktop/upsource/backups/:/opt/upsource/backups -p 8080:8080 jetbrains/upsource:2017.3.2888
Но мои попытки провалились с: Config directory is not writable: /opt/upsource/conf
ошибка.
Владение в upsource/
direcotry:
drwxr-x--- 2 13001 13001 68 4 march 14:30 backups
drwxr-x--- 2 13001 13001 68 4 march 14:30 config
drwxr-x--- 2 13001 13001 68 4 march 14:30 data
drwxr-x--- 2 13001 13001 68 4 march 14:30 logs
PS: MacOS (Высокая Сьерра)
3 ответа
Если служба не открыта для Интернета, но вы используете ее локально, вы можете установить 777 привилегий для этих каталогов. Это решило проблему в моем случае.
(sudo) chmod -R 777 /Users/rudskoy/desktop/upsource/[data|conf|logs|backups]
У меня также есть macOS High Sierra. Похоже, что пользователь и группа, которую использует контейнер, не 13001:13001, а что-то еще. Может быть, пользователь докера... Тот, который я не проверял.
Вероятно, стоит проверить, есть ли разрешения для upsource/
каталог устанавливаются рекурсивно.
Можно попробовать так: docker run -it --привилегированный=true --name upsource -v /Users/rudskoy/desktop/upsource/data/:/opt/upsource/data -v /Users/rudskoy/desktop/upsource/config/:/opt/upsource/conf -v /Пользователи/rudskoy/desktop/upsource/logs/:/opt/upsource/logs -v /Users/rudskoy/desktop/upsource/backups/:/opt/upsource/backups -p 8080:8080 jetbrains/upsource:2017.3.2888