Я играю с Docker Compose, чтобы создать контейнер с Rails-приложением с бэкэнд Oracle.Docker Compose: Отображение переменных среды для связанной службы
Dockerfile and docker-compose.yml
Это прекрасно работает, пока мой Docker контейнер не пытается установить рубиново-oci8 камень, который выглядит для некоторых гадательных конкретных переменных окружения.
These variables are exposed in the oracle container's Dockerfile:
RUN 'export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe'
Вопрос в том, как я могу выставить эти переменные окружения на оракул контейнера в вебе-контейнер?
Это затрагивает то, что на самом деле было проблемой, которая является камнем ruby-oci8, требует доступа к клиенту oracle *, который не предоставляется контейнером oracle xe. Мне пришлось добавить некоторые строки в файл докеров, чтобы установить клиент из RPM, а затем добавить необходимые переменные среды для этой установки. – DVG