Code Monkey home page Code Monkey logo

docker-apex-stack's Introduction

Build an APEX Stack with Docker

For background information on this repository, please read this blog post.

Prerequisites

  • sudo rights.
  • Installed the following:
    • Git
    • Curl
    • Docker (of course)

IMPORTANT

Build and execution has been tested in Linux only. It should work in Mac OS, but likely not with Windows. Sorry.

Getting Started

  1. Git clone this repository and set it as the working directory.
  2. Download the installer files:
  3. Place all three files in the sub-directory files.
  4. Run the first script to grab the latest Docker images from Oracle:
    $ . 01-stage.sh
  5. Create a new file that contains the required variables. The sample.env file is provided and can be used, otherwise, modify as desired. The file should contain the following variables:
    ORACLE_SID=XE
    ORACLE_PDB=XEPDB1
    ORACLE_PWD=Oracle18
    [email protected]
    APEX_ADMIN_PWD=Oracle__18
    INSTALL_FILE_APEX=apex_18.2.zip
    INSTALL_FILE_ORDS=ords-18.4.0.354.1002.zip
    DOCKER_ORDS_PORT=50080
    DOCKER_EM_PORT=55500
    DOCKER_DB_PORT=51521
    DB_VERSION=18.4.0
    DB_EDITION=XE
  6. Run the second script to build the Oracle Database image, where the environment file is called mysettings.env:
    $ . 02-build.sh mysettings.env
  7. Run the final script to create and run the container, where the container name is axer (it is preferred that you execute a command using sudo before executing this script):
    $ . 03-run.sh axer mysettings.env

Using the sample settings, the following are accessible:

Port Application URL
50080 APEX http://localhost:50080
51521 Database N/A
55500 Enterprise Manager Express https://localhost:55500/em

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.