Docker의 Oracle APEX 스택
Oracle APEX 스택
Oracle APEX
Oracle APEX는 가장 유행하는 저코드 개발 플랫폼으로 100배의 코드로 기업 응용 프로그램을 더욱 빠르게 구축할 수 있습니다.APEX를 사용하면 개발자가 엔터프라이즈급 애플리케이션을 신속하게 개발하고 배포할 수 있으며, 이러한 애플리케이션은 높은 오프셋 방식의 보안을 제공합니다.
APEX 애플리케이션 개발을 쉽게 시작할 수 있습니다.그러나 초보자에게는 처음부터 APEX 환경을 설치하고 구성하는 것이 매우 어려울 수 있습니다.
이 글은 Docker를 사용하여 전체 Oracle APEX 개발/테스트 환경을 노트북 또는 클라우드에 배포하는 단순성을 제공합니다.
또 다른 날에는 Oracle APEX에 대한 심도 있는 기사를 발표하지만 이제 배포에 중점을 두겠습니다.
우선 Oracle APEX를 배포하는 모든 옵션을 살펴보겠습니다.
배치
찬성 의견
속이다
어떻게 시작
apex 자유 작업공간
APEX 테스트를 시작하고 APEX에서 증명 개념을 제시하는 데 사용하기 쉽습니다.
- 비즈니스 어플리케이션에 적합하지 않음 - 데이터베이스에 직접 액세스하지 않음 - 전체 APEX 개발 환경의 모든 기능을 지원하지 않음
요청 서비스here
Oracle APEX VM 이미지
만약 당신이 가상 기기를 좋아한다면, 당신의 노트북에 완전한 APEX 개발이 있기 쉽다.
- VM 성능 저하 가능성 - 모든 APEX 기능에 대한 조정이 아닌 사전 구성된 VM
VM 다운로드here
Oracle APEX 내부 배포
완전한 APEX 개발 환경을 원하고 노트북이나 클라우드에서 모든 기능을 제공하려면 가장 좋은 선택입니다.
다른 옵션에 비해 설정이 쉽지 않다
계속 읽기
Oracle 자치 데이터베이스
APEX 클라우드 호스팅에 가장 적합한 옵션입니다.
자체 데이터베이스가 있는 APEX의 제한 및 한계는 전체 목록 참조here
지금 Oracle 클라우드 여행 시작here
선결 조건
시작하기 전에 다음이 필요합니다.
Docker 엔진
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
Oracle APEX 스택!
모든 파일이 준비되면 다음 명령을 사용하여 스택을 만들 수 있습니다.
docker-compose up
분리 모드인 경우 -d
명령 후에 사용up
docker-compose
명령은 다음 서비스를 만듭니다.[DB] - Oracle APEX가 설치된 Oracle 엔터프라이즈 데이터베이스
[ORDS]-ORDS/Tomcat
[PORTAINER] - PORTAINER 관리 스택
데이터베이스는 서비스 데이터베이스를 처음 시작할 때 만들어지고 APEX가 설치되어 있기 때문에 완전히 실행되기까지는 시간이 좀 걸릴 수 있습니다.
The DB service expose port
1521
.
The ORDS service expose port
8080
and8443
.
PORTAINER 서비스는 관리자 사용자를 만들지 않으며 액세스
localhost:9000
시 수동으로 만들어야 합니다.The PORTAINER service expose port
9000
.
docker-compose
명령이 성공하면 localhost:9000
포트레이너에 액세스하거나 다음 명령을 실행하여 스택을 볼 수 있습니다.docker-compose ps
이렇게 하면 현재 시스템에는 Oracle APEX 환경이 완전히 갖추어져 있으며
localhost:8080
를 통해 액세스할 수 있습니다.갑골문 정점 쌓기!
작업을 완료하고 스택을 중지하려면 다음 명령을 사용하여 수행할 수 있습니다.
docker-compose down
옵션: 사용자 정의 설정
볼륨, 비밀번호, 데이터베이스 서비스 이름과 같은 환경 설정을 변경하려면dockercompose 파일에서 쉽게 변경할 수 있습니다.
docker-compose.yml
파일을 열고 두 서비스의 환경과 볼륨 부분을 변경합니다.ORDS
...
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
- [email protected]
- APEX_PASSWORD=ApexPassword1
volumes:
- ./volumes/ol7_19_ords_db:/u02
...
신용
Oracle base docker 파일에서 나온 아이디어 Tim Hall.
Reference
이 문제에 관하여(Docker의 Oracle APEX 스택), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/reybis/oracle-apex-stack-on-docker-577j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)