The Centralized Utilities (CU) PIFSC Containerized Oracle Developer Environment (CODE) project was developed to provide a custom containerized Oracle development environment for the CU. This repository can be forked to extend the existing functionality to any data systems that depend on the CU for both development and testing purposes.
-
- URL: https://github.com/noaa-pifsc/PIFSC-CU-Containerized-Oracle-Development-Environment
- Version: 1.2 (git tag: CU_CODE_v1.2)
- Upstream repository:
- DSC CODE (DCODE) Version Control Information:
- URL: https://github.com/noaa-pifsc/PIFSC-DSC-Containerized-Oracle-Development-Environment
- Version: 1.3 (git tag: DSC_CODE_v1.3)
- DSC CODE (DCODE) Version Control Information:
* Note: all dependencies are implemented as git submodules in the modules folder
-
- folder path: modules/CU
- Version Control Information:
- URL: <[email protected]:centralized-data-tools/centralized-utilities.git>
- Database: 1.0 (Git tag: cen_utils_db_v1.0)
-
- folder path: modules/DSC
- Version Control Information:
- URL: <[email protected]:centralized-data-tools/pifsc-dsc.git>
- Database: 1.1 (Git tag: dsc_db_v1.1)
-
- folder path: modules/CDS
- Version Control Information:
- URL: <[email protected]:noaa-pifsc/PIFSC-Container-Deployment-Scripts.git>
- Scripts: 1.1 (Git tag: pifsc_container_deployment_scripts_v1.1)
- See the CODE Prerequisites for details
- See the CODE Repository Fork Diagram for details
- See the CODE Runtime Scenarios for details
-
- Recursively clone (use --recurse-submodules option) the CU CODE repository to a working directory
-
- See the CODE Build and Run the Containers for details
-
- create_docker_schemas.sql is executed by the SYS schema to create the DSC schema and grant the necessary privileges
- deploy_dev_container.sql is executed with the DSC schema to deploy the objects to the DSC schema
-
- create_docker_schemas.sql is executed to create the CU schemas and roles
- deploy_dev_container.sql is executed with the CEN_UTILS schema to deploy the objects to the CEN_UTILS schema
-
- *Note: this process will fork the CU CODE parent repository and repurpose it as a project-specific CODE
- Fork this repository
- See the CODE Implementation for details
-
- See the CODE Upstream Updates for details
- See the CODE container architecture documentation for details
-
- docker/.env was updated to define an appropriate APP_SCHEMA_NAME value and to define the TARGET_APEX_VERSION value to fulfill a database dependency
- custom-docker-compose.yml was updated to define CODE-specific mounted volume overrides
- custom_db_app_deploy.sh was updated to deploy the CU database schema
- custom_container_config.sh was updated to define DB credentials and mounted volume file paths for the CU SQL scripts
- See the CODE connection information documentation for details
-
- Connection information can be found in create_docker_schemas.sql
-
- Connection information can be found in create_docker_schemas.sql
See the LICENSE.md for details
This repository is a scientific product and is not official communication of the National Oceanic and Atmospheric Administration, or the United States Department of Commerce. All NOAA GitHub project code is provided on an ‘as is’ basis and the user assumes responsibility for its use. Any claims against the Department of Commerce or Department of Commerce bureaus stemming from the use of this GitHub project will be governed by all applicable Federal law. Any reference to specific commercial products, processes, or services by service mark, trademark, manufacturer, or otherwise, does not constitute or imply their endorsement, recommendation or favoring by the Department of Commerce. The Department of Commerce seal and logo, or the seal and logo of a DOC bureau, shall not be used in any manner to imply endorsement of any commercial product or activity by DOC or the United States Government.