2015-11-29 2 views
0

Я хотел бы настроить OpenProject с помощью Docker. В Hub есть несколько достойных вариантов, но до сих пор я пробовал this one как лучший вариант. Я хотел бы клонировать его, изменить пароль по умолчанию для базы данных (потому что я нахожу его небезопасным), а затем создайте его и запустите. Как мне продолжить?Проект Docker build от Docker Hub

Я пробовал docker build -t myrepo/openproject dockerfile_location. Тогда я получаю сообщение об ошибке, что git не существует. Я знаю, что могу добавить RUN apt-get install git, но потом я столкнулся с ошибкой checking for pg_config... no. Чтобы исправить это, мне нужно установить postgres, но это означает, что я должен поместить код и данные в один и тот же контейнер. Это та ситуация, которую я пытаюсь избежать.

Как я могу решить проблему?

+0

Я не следовать. Почему бы вам не проверить связанный репозиторий github и начать там? https://github.com/abevoelker/docker-openproject –

+0

Я делаю это. После клонирования я редактирую соответствующий скрипт. У меня вопрос, как идти дальше, потому что я получаю ошибки, описанные в сообщении. – Kert

+1

Хорошо. Я думаю, базовое изображение изменилось с тех пор, как был открыт открытый проект, и все сломалось. Если вы хотите, чтобы это было исправлено, было бы проще связаться с автором. –

ответ

0

Вам не нужно ставить двоичные файлы postgres и данные в одном контейнере. pg_config в основном настраивает ваши postgres.

pg_config в postgresql-devel (libpq-dev в Debian/Ubuntu)

В сущности:

# container were your data is 
docker run -d --name openproject-postgres-data -v /data busybox true 
# container were postgres runs 
docker run -d --name openproject-postgres --volumes-from openproject-postgres-data -e USER=super -e PASS=password paintedfox/postgresql 
# container that actually runs your application and links to your db container 
docker run -d --name openproject --link openproject-postgres:postgres -p 8080:80 abevoelker/openproject 
Смежные вопросы