- Oracle Apex
- Предварительные условия
- Настройка
- Oracle Apex Stack Up!
- Oracle Apex Stack Down!
- По желанию: Пользовательская настройка
- Кредиты
Oracle Apex
Oracle Apex является самой популярной платформой разработки с низким кодом, которая позволяет создавать предприятия в 20 раз быстрее с кодом в 100 раз меньше. Apex позволяет разработчикам быстро разрабатывать и развернуть приложения корпоративного класса, которые очень безопасны от коробки.
Легко начать разрабатывать приложения Apex; Тем не менее, установка и настройка среды вершины с нуля может быть ошеломляющей для начинающих.
Этот пост даст вам простоту, которую вы хотите развернуть целую среду Oracle Apex Dev/Test в вашем ноутбуке или в облаке с помощью Docker.
В другой день я сделаю пост об oracle apex Глубокий, но теперь позвольте сосредоточиться на развертывании.
Прежде чем что -либо еще, давайте посмотрим все варианты, которые мы должны развернуть Oracle Apex.
— Не для коммерческих приложений — нет прямых доступа к базе данных — не все функции полной среды разработки Apex | Легко использовать для начала тестирования вершины и для создания концепции доказательства в вершине. | Apex Free Workspace | Запросить услугу здесь |
— VMS может быть ошеломляющим — VM предварительно настроена и не настроена на все возможности Apex | Легко иметь полную вершину разработки в вашем ноутбуке, если вам нравится виртуальные машины. | Oracle Apex VM Изображение | Скачать виртуальную машину здесь |
Это не так легко настроить, чем другие варианты | Лучший вариант рассмотреть, если вы хотите полную среду разработки Apex со всеми функциями в вашем ноутбуке или в облаке. | Oracle Apex Локально | Продолжай читать |
Существуют ограничения и ограничения для Apex с автономной базой данных, см. Весь список здесь | Лучший вариант для облачного хостинга для Apex. | Oracle Автономная база данных | Начните свое путешествие Oracle Cloud прямо здесь |
Предварительные условия
Перед началом вам нужно следующее:
Docker Engine
Вы можете установить Docker Desktop на свой ноутбук Здесь Если вы используете Linux, вы можете установить Docker Engine здесь
Это руководство требует докера. Если у вас его еще нет, посмотрите на Инструкции по установке и получи.
Если вы устанавливаете Docker-Compose на Coreos, он должен войти в
/opt/бин
вместо/usr/local/bin
.Рекомендуется не менее 20 г дискового пространства и 4G памяти.
Подключение к Интернету.
Настройка
Прежде всего, пусть скачать или клонировать репозиторий GitHub, который сопровождает это руководство.
git clone https://github.com/reybis/oracle-apex-docker-stack.git
Из -за ограничений лицензирования я не могу разместить программные файлы в GitHub или в другом месте. Таким образом, вам нужно скачать их вручную. Загрузите следующие файлы и храните их в соответствующем Программная папка Анкет
- apex_20.1.zip
- LINUX.X64_193000_db_home.zip
- Apache-Tomcat-9.0.37.tar.gz
- Openjdk11u-jdk_x64_linux_hotspot_11.0.8_10.tar.gz
- ords-20.2.0.178.1804.zip
- sqlcl-20.2.0.174.1557.zip
Когда вы загружаете Репо и все программные файлы Структура каталога должна быть похожа на следующее.
. .gitignore LICENSE.md README.md docker-compose.yml preview.gif ol7_ords ├── Dockerfile ├── README.md ├── scripts │ ├── healthcheck.sh │ ├── install_os_packages.sh │ ├── ords_software_installation.sh │ ├── server.xml │ └── start.sh └── software ├── apache-tomcat-9.0.37.tar.gz ├── apex_20.1.zip ├── OpenJDK11U-jdk_x64_linux_hotspot_11.0.8_10.tar.gz ├── ords-20.2.0.178.1804.zip ├── put_software_here.txt └── sqlcl-20.2.0.174.1557.zip ol7_19 ├── Dockerfile ├── README.md ├── scripts │ ├── healthcheck.sh │ └── start.sh └── software ├── apex_20.1.zip ├── LINUX.X64_193000_db_home.zip └── put_software_here.txt
Oracle Apex Stack Up!
Со всеми файлами на месте вы можете создать стек, используя следующую команду.
docker-compose up
Если вы хотите быть в отдельном режиме использования -d после вверх командование
Docker-Compose
Команда создает следующие сервисы:
- [DB] — база данных Oracle Enterprise с Oracle Apex установлены
- [Орд] — Орды/Томкат
- [PortaNer] — Portainer для управления стеком
Некоторые вещи должны иметь в виду:
База данных создан в первый раз, когда сервис DB начинается, а также установлен Apex, что означает, что для работы может потребоваться некоторое время.
DB Сервис разоблачает порт
1521
АнкетОрд Сервис зависит от DB оказание услуг.
Орд Сервис разоблачает порт 8080
и 8443
Анкет
Portainer Служба не создает пользователя администратора, вам нужно будет создать его вручную при доступе к
Localhost: 9000
Portainer Сервис разоблачает порт
9000
АнкетПапка под названием тома будет создан, чтобы сохранить файлы базы данных и файлы Ords/Tomcat.
После Docker-Compose
Команда преуспела, вы можете просмотреть стек, обратившись к Portainer AT Localhost: 9000
или выпустив следующую команду:
docker-compose ps
Вот и все, теперь в вашей машине есть целая среда Apex Oracle, и вы можете получить доступ к ней по адресу Localhost: 8080
Анкет
Oracle Apex Stack Down!
Если вы закончили свою работу и хотите остановить стек, вы можете сделать это со следующей командой:
docker-compose down
По желанию: Пользовательская настройка
Если вам нравится изменить некоторые настройки среды, такие как объемы, пароли, имена служб для базы данных или многие другие, вы можете легко изменить ее в Docker-Compose File Анкет
Откройте Docker-compose.yml
Подайте и измените разделы окружающей среды и объема в обеих сервисах:
Орд
... environment: - DB_HOSTNAME=db - DB_PORT=1521 - DB_SERVICE=pdb1 - APEX_PUBLIC_USER_PASSWORD=ApexPassword1 - APEX_TABLESPACE=APEX - TEMP_TABLESPACE=TEMP - APEX_LISTENER_PASSWORD=ApexPassword1 - APEX_REST_PASSWORD=ApexPassword1 - PUBLIC_PASSWORD=ApexPassword1 - SYS_PASSWORD=SysPassword1 - KEYSTORE_PASSWORD=KeystorePassword1 volumes: - ./volumes/ol7_19_ords_tomcat:/u01/config/instance1 ...
ДБ
... environment: - SYS_PASSWORD=SysPassword1 - PDB_PASSWORD=PdbPassword1 - APEX_EMAIL=me@example.com - APEX_PASSWORD=ApexPassword1 volumes: - ./volumes/ol7_19_ords_db:/u02 ...
Кредиты
Куча идей из файлов Docker Oracle-Base по Тим Холл Анкет
Оригинал: «https://dev.to/reybis/oracle-apex-stack-on-docker-577j»