так - дошли руки до докера 10-ки, с мест сообщают что уже 2 месяца не могут собрать контейнер с 10-кой на борту
докладываю
Установка
- изменились имена пакетов - полный список тут http://repo.postgrespro.ru/1c-archive/meta.json
- изменилось место установки - теперь это
/opt/pgpro/1c-10/bin/
- теперь никакого/etc
- включен режиме “альтернатив в ubuntu” - то есть теперь симлинки создаются сами, нет нужды содавать символические ссылки на дистрибутив для 1С
Сборка расширений из исходников
- установка пакета для сборки из исходников
dev
который не добавляет командыpg_config
в нужное место приходится явно делать
RUN ln -s /opt/pgpro/1c-10/bin/pg_config /usr/bin/pg_config
Расширение https://github.com/reorg/pg_repack - не собирается под 10-ку от PG.PRO по причине того что где-то в глубинах есть зависимость от -lib=systemd
которую пока починить ну удалось (что жаль - хорошее расширение)
Основной дистрибутив
пришлось мигрировать на https://hub.docker.com/r/library/ubuntu/tags/bionic/ 18-04 имеет 6 уязвимостей в противовес https://hub.docker.com/r/library/ubuntu/tags/14.04/ на котором основывались ранее
но это еще не все https://github.com/sameersbn/docker-postgresql/pulse/monthly
обратите внимание автор Gitlab Docker скажем так подзабил на развитие контейнера с PG
если кстати посмотреть на https://github.com/sameersbn/docker-gitlab/pulse/monthly
то можно увидеть что развитием docker-gitlab занимается совершенно другой человек и вообще сообщество
Переменные окружения
так как установка проходит в opt
поменялось и установка в /var/lib/`
ENV PG_APP_HOME="/etc/docker-postgresql"\
PG_VERSION=1c-10 \
PG_USER=postgres \
PG_HOME=/var/lib/pgpro/${PG_VERSION} \
PG_RUNDIR=/run/postgresql \
PG_LOGDIR=/var/log/postgresql \
PG_CERTDIR=/etc/postgresql/certs
ENV PG_BINDIR=/opt/pgpro/${PG_VERSION}/bin \
PG_DATADIR=${PG_HOME}/${PG_VERSION}/data \
PG_WAL=${PG_HOME}/pg_xlog \
PG_TEMPTBLSPC=${PG_HOME}/temptblspc \
PG_V81C_DATA=${PG_HOME}/v81c_data \
PG_V81C_INDEX=${PG_HOME}/v81c_index
симлинки в /etc/
больше не нужны - все делает инсталятор сам от PostgreSQL.Pro
И в итоге - 10-ка работает
P.S. Знающие люди - знают где искать commit с исправлением