Using the Container Image for PAS for OpenEdge 11.7 with a Sample Application - Documents - OpenEdge General - Progress Community

Using the Container Image for PAS for OpenEdge 11.7 with a Sample Application

Requirements:

 Use the Container Image 

  1.  Clone or download the master branch of the pasoe-basic Github project.
  2. Change to the sample application folder:
    • cd pasoe-basic/

  3. Update the value for serviceURI in webui/grid.js to point to your Docker host.
  4. Create a copy of the sports2000 database and start the database server (broker):
    • prodb sports sports2000
    • proserve sports -S 20000
  5. Copy your valid progress.cfg file into the conf directory and rename it to progress.cfg.pasoe`. This will overwrite the placeholder progress.cfg.pasoe file in that directory.
  6. Update the DBSERVER environment variable in the docker-compose.yaml file to point to the machine running the database server.
  7. Build the custom container image for the sample application:
    • docker-compose build
  8. Start the services:
    • docker-compose up -d
  9. Check that the PAS for OpenEdge instance starts:
    • tail -f logs/catalina.out
  10. Access the PAS for OpenEdge instance via a web browser:
    • Note: By default, the PAS for OpenEdge instance will use HTTPS with a test certificate. You will need to accept access with this certificate.
  11. Access the web ui service via a web browser:
    • http://<docker-host-machine>:8080 

 

Comments
  • Using the Container Image for PAS for OpenEdge 11.7 with a Sample Application

    Following these steps generates the following error on windows 10 (docker installed and running, docker Hub account added and PASOE successfully with :docker pull store/progresssoftware/pasoe:12.1.0, also pulled 11.7.4)

    ERROR: Service 'sports' failed to build: repository progress/pasoe not found: does not exist or no pull access

  • Using the Container Image for PAS for OpenEdge 11.7 with a Sample Application

    Hello,

    The error "repository progress/pasoe not found: does not exist or no pull access" means that the build is trying to download the image "progress/pasoe" from Docker Hub.

    The image on Docker Hub is called "store/progresssoftware/pasoe:".

    Please take a look at the the Dockerfile and change the reference.

    Also, please notice that this sample app uses a WAR file, r-code and build approach that corresponds to the 11.7.4 PASOE image.

    To work with 12.1.0, you would need to have the corresponding WAR file and r-code.

    Also, the PASOE image in 12.1.0 use a new and improved approach to build where you can generate build scripts using Ant. These scripts use a sidecar container approach. If also have the option of a single container if required.

    Related links:

    - docs.progress.com/.../Available-configuration-and-deployment-options.html

    - community.progress.com/.../59438

    Please give it a try and let me know how it goes.

    Thank you and regards.