の上のOracle apexスタック
9994 ワード
オラクルスタック
オラクル
OracleのApexは、100 x以下のコードで高速20倍のエンタープライズアプリケーションを構築することができます最も人気の低いコード開発プラットフォームです.Apexは、開発者が迅速に開発し、箱から非常に安全であるエンタープライズグレードのアプリを展開することができます.
Apex Appsを開発するのは簡単です;しかし、初心者のためにゼロから頂点環境をインストールして、構成することは圧倒的でありえます.
このポストでは、あなたのラップトップやクラウドでDockerを使用して、Oracleのapex dev/test環境を展開することをお勧めします.
別の日私は深さでのOracleのapexについての投稿を行いますが、今では展開に焦点を当てる.
何かの前に、Oracleのapexを展開するすべてのオプションを見ましょう.
展開
長所
短所
ハウツーとスタイル
頂点自由ワークスペース
簡単にapexのテストを開始するとapexの証明の概念を作るために使用する.
-商用アプリではない-データベースへの直接アクセス-すべての機能の完全なapex開発環境
サービスを要求するhere
OracleのVMイメージ
あなたがVMSが好きであるならば、簡単に、あなたのラップトップで完全なApex開発をしてください.
- VMは圧倒的にすることができます- VMは事前に構成され、すべてのapexの機能のために調整されていません
ダウンロードするhere
Oracleのオンプレイン
あなたのラップトップや雲のすべての機能をフルapex開発環境をしたい場合に考慮する最良のオプション.
他のオプションよりも簡単に設定できない
読み続ける
Oracleの自律データベース
クラウドのための最良のオプションapexのホスティング.
自律的データベースとのapexの制限と制限がありますhere
すぐにあなたのオラクル雲旅行を始めてくださいhere
必要条件
起動する前に、次の手順が必要です.
ドッカーエンジン
You can install Docker Desktop on your laptop here
If you are using Linux, you can install Docker Engine here
このガイドでは、Dockerの作成が必要です.あなたがまだそれを持っていないならば、見てくださいinstallation instructions それを得る.
If you’re installing docker-compose on CoreOS, it needs to go into
/opt/bin
instead of/usr/local/bin
.
セットアップ
まず最初にダウンロードしたり、このガイドを伴うGithubリポジトリをクローンします.
git clone https://github.com/reybis/oracle-apex-docker-stack.git
ライセンスの制限のため、私はgithubまたは他の場所でソフトウェアファイルをホストできません.このように、手動でダウンロードする必要があります.以下のファイルをダウンロードし、それぞれのソフトウェアフォルダに保存します..
.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
オラクルapexスタック!
すべてのファイルを配置すると、次のコマンドを使用してスタックを作成できます.
docker-compose up
分離モードで使用する場合-d
アフターup
コマンドThe
docker-compose
コマンドは次のサービスを作成します.Oracleエンタープライズデータベースをインストールする
オッズ/トムキャット
[ Portainer ] -管理者がスタックを管理する
データベースは最初にサービスDBが開始され、APPEXもインストールされます.
The DB service expose port
1521
.
The ORDS service expose port
8080
and8443
.
管理者サービスは管理者ユーザを作成しません、あなたがアクセスするとき、手動でそれを作成する必要があります
localhost:9000
The PORTAINER service expose port
9000
.
docker-compose
コマンドが成功すると、localhost:9000
または、以下のコマンドを実行します.docker-compose ps
それは、今、あなたのマシンのすべてのoracleのapex環境を持って、あなたはそれでアクセスすることができます
localhost:8080
.オラクルapexスタックダウン!
作業を終えてスタックを停止したい場合は、次のコマンドを実行します.
docker-compose down
自由選択
ボリューム、パスワード、データベースのサービス名、または他の多くのようないくつかの環境設定を変更する場合は、簡単にDockerの作成ファイルで変更することができます.
開ける
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
...
DB...
environment:
- SYS_PASSWORD=SysPassword1
- PDB_PASSWORD=PdbPassword1
- [email protected]
- APEX_PASSWORD=ApexPassword1
volumes:
- ./volumes/ol7_19_ords_db:/u02
...
クレジット
OracleベースのDockerファイルからのアイデアの束Tim Hall .
Reference
この問題について(の上のOracle apexスタック), 我々は、より多くの情報をここで見つけました https://dev.to/reybis/oracle-apex-stack-on-docker-577jテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol