Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support creating a database user when the container starts #16

Closed
filiphr opened this issue May 4, 2021 · 9 comments
Closed

Support creating a database user when the container starts #16

filiphr opened this issue May 4, 2021 · 9 comments
Assignees
Labels
enhancement New feature or request

Comments

@filiphr
Copy link

filiphr commented May 4, 2021

For testing purposes it is really handy to start the container with a database already populated with a user that can be used in the tests. In order not to use the SYSTEM user.

Ideally I would like to run the container with:

docker run -d -p 1521:1521 -e ORACLE_PASSWORD=<your password> -e ORACLE_USER=<your database user> gvenzl/oracle-xe

I know that I can mount a volume with an initial script, but it is way easier to only define the user with an environment variable in the CI (e.g. in GitHub actions).

@gvenzl gvenzl self-assigned this May 4, 2021
@gvenzl gvenzl added the enhancement New feature or request label May 4, 2021
@gvenzl
Copy link
Owner

gvenzl commented May 6, 2021

Hey @filiphr,

Thanks a lot for this request!

I think I understand where you are coming from. You basically want to have an application user ready to connect to and do things with, right? Would it be, for example, good enough to have two new variables APP_USER and APP_USER_PASSWORD[_FILE] that when specified will create that user on the initial database startup, and only the initial database startup so that no one can simply create a new user and connect in an already existing database and potentially compromise it?

Do you plan to do anything special with the user that requires special privileges, or would you be fine with a standard Oracle Database user, meaning having privileges for the most common database operations, such as creating tables, indexes, triggers, views, etc.?

@filiphr
Copy link
Author

filiphr commented May 6, 2021

I think I understand where you are coming from. You basically want to have an application user ready to connect to and do things with, right?

Yes this is exactly what I want. I want to have a user that I can use to connect and do things in the DB.

Would it be, for example, good enough to have two new variables APP_USER and APP_USER_PASSWORD[_FILE] that when specified will create that user on the initial database startup, and only the initial database startup so that no one can simply create a new user and connect in an already existing database and potentially compromise it?

Yes having those two new variables is more then enough, and of course only doing it on the initial startup is more than enough for me. My biggest use case is running this on our CI. e.g. this is what we are doing currently and then use it like this.

Do you plan to do anything special with the user that requires special privileges, or would you be fine with a standard Oracle Database user, meaning having privileges for the most common database operations, such as creating tables, indexes, triggers, views, etc.?

I am fine need a standard Oracle Database.

@gvenzl
Copy link
Owner

gvenzl commented May 7, 2021

Got it, I'll get on it then.

Btw, can I also persuade you to change :XE to /XE here: https://github.com/flowable/flowable-engine/blob/a5d6f1c090b6fef43f82675384a5e8ed928c9355/.github/workflows/oracle.yml#L57

The : tells the driver to connect to the Oracle instance itself. If you want to, e.g. connect to a pluggable database like XEPDB1 in the 18c image, this will not work with :XEPDB1 because there is every only one Oracle instance.

@filiphr
Copy link
Author

filiphr commented May 7, 2021

Btw, can I also persuade you to change :XE to /XE here: https://github.com/flowable/flowable-engine/blob/a5d6f1c090b6fef43f82675384a5e8ed928c9355/.github/workflows/oracle.yml#L57

Of course, just did it in flowable/flowable-engine@aa8c585. I was not aware about the difference between the two. I've mostly used the :XE approach until now. Thanks for the tip.

@gvenzl
Copy link
Owner

gvenzl commented May 8, 2021

Thanks a lot! Yeah, it's an easy to overlook thing – unfortunately. One tiny character makes all the difference whether you can use services, pluggable databases and RAC or not. :(

Just googled, nothing good out there, suppose I should write a blog post on that one...
Meanwhile, please spread the word! :)

@gvenzl
Copy link
Owner

gvenzl commented May 9, 2021

Getting somewhere :)

image

image

image

@gvenzl
Copy link
Owner

gvenzl commented May 9, 2021

And the 18c equivalent (note, the app user is created in the pluggable database XEPDB1):

image

image

image

gvenzl added a commit that referenced this issue May 9, 2021
Signed-off-by: gvenzl <gerald.venzl@gmail.com>
@gvenzl
Copy link
Owner

gvenzl commented May 9, 2021

Implemented.

@gvenzl gvenzl closed this as completed May 9, 2021
gvenzl added a commit that referenced this issue May 9, 2021
* Introduce tests for ORACLE_PASSWORD and ORACLE_RANDOM_PASSWORD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #16: provide APP user variables

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add Ora pwd, random pwd and app user/pwd tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>
@filiphr
Copy link
Author

filiphr commented May 10, 2021

Just tested this and it works great with the APP_USER and APP_USER_PASSWORD. Thank you very much for the speedy implementation.

gvenzl added a commit that referenced this issue Jul 10, 2021
* Build full image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce password reset (ER #2)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce healthcheck (ER #1)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shutdown listener before database

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix healthcheck typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update description header

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use build args for Dockerfile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update Description

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add password profile, restructure db file sizes

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Transition to OL8 slim

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introducing a image build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Full completed, normal and slim TBD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add test scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add .gitignore

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Print DATABASE IS READY TO USE only after healthcheck succeeded (ER #6)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 18c Dockerfile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Full install DB configured

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checksum verification for 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add parameter to ignore checksum

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 18c full install

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove recovery_dest

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove install log files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove installation phase only dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ORACLE_HOME in .bash_profile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Resize redo logs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Include network files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #8: Set password only at initialization

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use entrypoint rather cmd

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add build duration to build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Compress data files in image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implemented ORACLE_RANDOM_PASSWORD ER #9

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update .gitignore

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* rename entrypoint script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implement ER #4 - _FILE variable support

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make zip and gzip a runtime requirement

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make sure PWD is treated as a string

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add support for custom scripts ER #3

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe (WIP)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* reformat indent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Reorg

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Build and container tests for 11g and 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update UNDO size

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add slim builds for 11g

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove comment line

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* fix typo in ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove MKL requirement

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove sysconfig file

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean up DB components

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update tests and retries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update all references to REGULAR images

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean zip files in lib dir

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove not needed deps from fortran runtime

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove inventory directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Move zip file to ORACLE_BASE for host-only vols

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use SHRINK SPACE for TEMP files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Exit SQL*Plus on SQL errors

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add tag and upload scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove XDB

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Spatial

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Escape $ signs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix rm ctx typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Create new TEMP tablespace for SEED

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shrink UNDO tablespaces

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Intro Artifactory uploads

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add fully qualified tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Undo retention no longer required

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Further reduce 11g slim image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* No longer needed due to new UNDO tablespace creation

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVM and Java Packages + Multimedia and XDK dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tests for ORACLE_PASSWORD and ORACLE_RANDOM_PASSWORD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #16: provide APP user variables

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add Ora pwd, random pwd and app user/pwd tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove workspace manager

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OLAP

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update package dependencies removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make removal messages consistent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix Java Packages removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #22: provide GitHub Actions snippet

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Java Package leftovers

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove SLAX, used for PL/SQL

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text, produce SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update dep removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 18c slim tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove LDAP folder

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update test descriptions

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* SQLPlus: fail on error

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVMSYS leftover

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #23: Support ORACLE_DATABASE

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checkpoint after UNDO switch

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove GPX, standalone, can be downloaded

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update container test run script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe for OARCLE_DATABASE 18c only

Signed-off-by: gvenzl <gerald.venzl@gmail.com>
gvenzl added a commit that referenced this issue Jul 10, 2021
* Build full image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce password reset (ER #2)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce healthcheck (ER #1)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shutdown listener before database

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix healthcheck typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update description header

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use build args for Dockerfile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update Description

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add password profile, restructure db file sizes

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Transition to OL8 slim

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introducing a image build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Full completed, normal and slim TBD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add test scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add .gitignore

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Print DATABASE IS READY TO USE only after healthcheck succeeded (ER #6)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 18c Dockerfile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Full install DB configured

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checksum verification for 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add parameter to ignore checksum

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 18c full install

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove recovery_dest

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove install log files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove installation phase only dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ORACLE_HOME in .bash_profile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Resize redo logs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Include network files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #8: Set password only at initialization

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use entrypoint rather cmd

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add build duration to build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Compress data files in image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implemented ORACLE_RANDOM_PASSWORD ER #9

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update .gitignore

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* rename entrypoint script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implement ER #4 - _FILE variable support

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make zip and gzip a runtime requirement

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make sure PWD is treated as a string

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add support for custom scripts ER #3

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe (WIP)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* reformat indent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Reorg

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Build and container tests for 11g and 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update UNDO size

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add slim builds for 11g

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove comment line

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* fix typo in ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove MKL requirement

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove sysconfig file

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean up DB components

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update tests and retries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update all references to REGULAR images

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean zip files in lib dir

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove not needed deps from fortran runtime

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove inventory directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Move zip file to ORACLE_BASE for host-only vols

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use SHRINK SPACE for TEMP files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Exit SQL*Plus on SQL errors

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add tag and upload scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove XDB

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Spatial

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Escape $ signs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix rm ctx typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Create new TEMP tablespace for SEED

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shrink UNDO tablespaces

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Intro Artifactory uploads

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add fully qualified tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Undo retention no longer required

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Further reduce 11g slim image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* No longer needed due to new UNDO tablespace creation

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVM and Java Packages + Multimedia and XDK dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tests for ORACLE_PASSWORD and ORACLE_RANDOM_PASSWORD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #16: provide APP user variables

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add Ora pwd, random pwd and app user/pwd tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove workspace manager

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OLAP

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update package dependencies removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make removal messages consistent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix Java Packages removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #22: provide GitHub Actions snippet

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Java Package leftovers

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove SLAX, used for PL/SQL

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text, produce SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update dep removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 18c slim tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove LDAP folder

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update test descriptions

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* SQLPlus: fail on error

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVMSYS leftover

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #23: Support ORACLE_DATABASE

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checkpoint after UNDO switch

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove GPX, standalone, can be downloaded

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update container test run script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe for OARCLE_DATABASE 18c only

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe with SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>
gvenzl added a commit that referenced this issue Jul 12, 2021
* Build full image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce password reset (ER #2)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce healthcheck (ER #1)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shutdown listener before database

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix healthcheck typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update description header

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use build args for Dockerfile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update Description

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add password profile, restructure db file sizes

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Transition to OL8 slim

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introducing a image build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Full completed, normal and slim TBD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add test scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add .gitignore

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Print DATABASE IS READY TO USE only after healthcheck succeeded (ER #6)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 18c Dockerfile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Full install DB configured

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checksum verification for 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add parameter to ignore checksum

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 18c full install

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove recovery_dest

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove install log files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove installation phase only dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ORACLE_HOME in .bash_profile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Resize redo logs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Include network files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #8: Set password only at initialization

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use entrypoint rather cmd

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add build duration to build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Compress data files in image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implemented ORACLE_RANDOM_PASSWORD ER #9

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update .gitignore

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* rename entrypoint script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implement ER #4 - _FILE variable support

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make zip and gzip a runtime requirement

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make sure PWD is treated as a string

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add support for custom scripts ER #3

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe (WIP)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* reformat indent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Reorg

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Build and container tests for 11g and 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update UNDO size

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add slim builds for 11g

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove comment line

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* fix typo in ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove MKL requirement

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove sysconfig file

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean up DB components

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update tests and retries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update all references to REGULAR images

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean zip files in lib dir

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove not needed deps from fortran runtime

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove inventory directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Move zip file to ORACLE_BASE for host-only vols

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use SHRINK SPACE for TEMP files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Exit SQL*Plus on SQL errors

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add tag and upload scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove XDB

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Spatial

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Escape $ signs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix rm ctx typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Create new TEMP tablespace for SEED

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shrink UNDO tablespaces

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Intro Artifactory uploads

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add fully qualified tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Undo retention no longer required

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Further reduce 11g slim image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* No longer needed due to new UNDO tablespace creation

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVM and Java Packages + Multimedia and XDK dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tests for ORACLE_PASSWORD and ORACLE_RANDOM_PASSWORD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #16: provide APP user variables

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add Ora pwd, random pwd and app user/pwd tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove workspace manager

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OLAP

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update package dependencies removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make removal messages consistent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix Java Packages removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #22: provide GitHub Actions snippet

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Java Package leftovers

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove SLAX, used for PL/SQL

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text, produce SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update dep removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 18c slim tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove LDAP folder

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update test descriptions

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* SQLPlus: fail on error

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVMSYS leftover

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #23: Support ORACLE_DATABASE

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checkpoint after UNDO switch

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove GPX, standalone, can be downloaded

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update container test run script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe for OARCLE_DATABASE 18c only

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe with SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add slim images to upload scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Spatial

Signed-off-by: gvenzl <gerald.venzl@gmail.com>
gvenzl added a commit that referenced this issue Jul 17, 2021
* Build full image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce password reset (ER #2)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce healthcheck (ER #1)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shutdown listener before database

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix healthcheck typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update description header

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use build args for Dockerfile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update Description

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add password profile, restructure db file sizes

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Transition to OL8 slim

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introducing a image build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Full completed, normal and slim TBD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add test scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add .gitignore

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Print DATABASE IS READY TO USE only after healthcheck succeeded (ER #6)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 18c Dockerfile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Full install DB configured

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checksum verification for 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add parameter to ignore checksum

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 18c full install

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove recovery_dest

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove install log files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove installation phase only dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ORACLE_HOME in .bash_profile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Resize redo logs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Include network files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #8: Set password only at initialization

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use entrypoint rather cmd

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add build duration to build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Compress data files in image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implemented ORACLE_RANDOM_PASSWORD ER #9

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update .gitignore

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* rename entrypoint script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implement ER #4 - _FILE variable support

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make zip and gzip a runtime requirement

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make sure PWD is treated as a string

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add support for custom scripts ER #3

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe (WIP)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* reformat indent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Reorg

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Build and container tests for 11g and 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update UNDO size

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add slim builds for 11g

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove comment line

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* fix typo in ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove MKL requirement

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove sysconfig file

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean up DB components

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update tests and retries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update all references to REGULAR images

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean zip files in lib dir

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove not needed deps from fortran runtime

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove inventory directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Move zip file to ORACLE_BASE for host-only vols

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use SHRINK SPACE for TEMP files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Exit SQL*Plus on SQL errors

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add tag and upload scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove XDB

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Spatial

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Escape $ signs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix rm ctx typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Create new TEMP tablespace for SEED

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shrink UNDO tablespaces

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Intro Artifactory uploads

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add fully qualified tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Undo retention no longer required

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Further reduce 11g slim image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* No longer needed due to new UNDO tablespace creation

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVM and Java Packages + Multimedia and XDK dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tests for ORACLE_PASSWORD and ORACLE_RANDOM_PASSWORD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #16: provide APP user variables

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add Ora pwd, random pwd and app user/pwd tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove workspace manager

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OLAP

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update package dependencies removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make removal messages consistent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix Java Packages removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #22: provide GitHub Actions snippet

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Java Package leftovers

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove SLAX, used for PL/SQL

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text, produce SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update dep removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 18c slim tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove LDAP folder

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update test descriptions

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* SQLPlus: fail on error

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVMSYS leftover

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #23: Support ORACLE_DATABASE

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checkpoint after UNDO switch

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove GPX, standalone, can be downloaded

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update container test run script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe for OARCLE_DATABASE 18c only

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe with SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add slim images to upload scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Spatial

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle R

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Cluster Ready Services (crs)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Clsuter Verification Utility

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove deinstall directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Database Provider for Distributed Relational Database Architecture (DRDA)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove install directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove 'ord' and 'ordim' directories

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Universal Installer

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove additional components

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* update option flag for build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>
gvenzl added a commit that referenced this issue Dec 2, 2024
* Update tests and retries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update all references to REGULAR images

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean zip files in lib dir

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove not needed deps from fortran runtime

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove inventory directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Move zip file to ORACLE_BASE for host-only vols

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use SHRINK SPACE for TEMP files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Exit SQL*Plus on SQL errors

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add tag and upload scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove XDB

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Spatial

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Escape $ signs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix rm ctx typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Create new TEMP tablespace for SEED

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shrink UNDO tablespaces

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Intro Artifactory uploads

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add fully qualified tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Undo retention no longer required

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Further reduce 11g slim image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* No longer needed due to new UNDO tablespace creation

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVM and Java Packages + Multimedia and XDK dependencies

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce tests for ORACLE_PASSWORD and ORACLE_RANDOM_PASSWORD

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #16: provide APP user variables

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add Ora pwd, random pwd and app user/pwd tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove workspace manager

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OLAP

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update package dependencies removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make removal messages consistent

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix Java Packages removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #22: provide GitHub Actions snippet

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Java Package leftovers

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove SLAX, used for PL/SQL

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Text, produce SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update dep removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 18c slim tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not remove LDAP folder

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update test descriptions

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* SQLPlus: fail on error

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OJVMSYS leftover

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #23: Support ORACLE_DATABASE

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add checkpoint after UNDO switch

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove GPX, standalone, can be downloaded

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update container test run script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe for OARCLE_DATABASE 18c only

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe with SLIM image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add slim images to upload scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Spatial

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle R

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Cluster Ready Services (crs)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Clsuter Verification Utility

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove deinstall directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Database Provider for Distributed Relational Database Architecture (DRDA)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove install directory

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove 'ord' and 'ordim' directories

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Universal Installer

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove additional components

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* update option flag for build script

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix typo in sqlnet.ora

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* disable netca

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Register new PDB with Listener

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* set shared servers to 0

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix cleanup for non-localhost bulid containers

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove unnecessary bianries and libraries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Doc: Remove unnecessary bianries and libraries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add backup for old images

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* use fully qualified image urls

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* invoke backup of old images by default

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add users to ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* List RPM package removal alphabetically

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* List RPM package removal alphabetically

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Gracefully stop listener (now that listener is started manually)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix typo in RPM package removal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introducing 21c-full

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fixing minor Doc bug

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add image users

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 21c supported tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Explain persistent containers

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update 18c to '18c and onwards'

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add cleanup to 21c images

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add jOOQ as image user

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introducing 21c regular

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix static ora* location scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 21c images for upload

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update Readme with 21c tags

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add artifactory upload

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Adding Container Example Start/Creation Script

* Incorporated feedback and fixes from pull request in example script

* Fix for #43

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Oracle Memory Speed (OMS) PMEM binaries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove MLE

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Added PWgen check

* Clean lastlog

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 21c backups

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix typo for 21 tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix for #50, set exec permissions for shell scripts

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add utPLSQL as users

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Better GitHub Actions documentation as per #45

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Document Upscheme user (#56)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update RPM package uninstall for new OL image

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introducing 21c-slim

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove ore.so in 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Move REDO resize to other resize operations to avoid 'checkpoint incomplete' during setup

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Resize REDO logs at end to avoid 'checkpoint incomplete' during setup

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add Sqitch to users as per #46

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* 21-slim GA ready

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Put Docker.io login as first step

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Examples folder from main ReadMe

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Assign variable values before input check

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix example script 'pwgen' check

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce fix for #64 (Increase SGA_TARGET on high CPU count)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove Replay Upgrade feature

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean up METASTYLESHEET LOBs

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Rebuild pdbsync indexes

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Clean up fed blocks

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shrink CDB SYSTEM tablespace datafile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* List Ruby packages users (#66)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shrink 21c CDB TEMP datafile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Shrink 18c TEMP datafile

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove OLAP library

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Do not increase SGA_TARGET for 11g (fixes #71) (#72)

Oracle Database 11g XE is restricted to use no more than 1 GB of memory. The
fix for #64 sets the memory to 1.5 GB, so that the database fails to start with
the error:

ORA-47500: XE edition memory parameter invalid or not specified

* Update note for #72

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #60: introduce container minimum memory check

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* ER #61: introduce container minimum memory check

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update utPLSQL references as per #77

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Provide TDE setup script example as per #70

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* More solid fix for #64

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Enhance documentation for secrets (#69)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Document HitHub Action container label usage (#81)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix doc bug for APP_USER

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add CREATE SYNONYM permission to APP_USER. (#94)

* Externalise script createAppUser (#103)

Closes #102

* Modularize app user creation

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update image users

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix typo

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix #104

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Inlcude pam package for OS based auth (#57)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Generic fix for #64

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Include 21-slim in backups

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Pre-create container init folders (#108)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Enable Diag and Tuning packs (and EM Express) #112

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Disable audit log

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ImageDetails.md

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix for #109

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Reorder references

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update references

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Document Apple M chips (#63)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Implemented --nowait (#119)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix missing link for colima install

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce faststart images ER #36

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Introduce faststart images (ER #36)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Provide images on GHCR (ER #131)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* fix #144

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Include -faststart images in backup

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Document recursive init scripts, make output a bit more readable

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix #142, use default memory for BUILDKIT

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* #157: Futher specify faststart image use not being for persistency

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix typo #168

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* #171 Allow mounting external volume for oradata subfolders (#172)

Signed-off-by: Loïc LEFEVRE <loic.lefevre@gmail.com>

* Fix #171: do not delete directory structure

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Make init script against XE more prominent in README

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add 'find' utility for 11.2 build

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Add details for enabling In-Memory Columnar processing on XE #188 (#189)

* 21c multiple layers

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* multiple layers faststart

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Multiple layers 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update faststart for 11g

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* harmonize Dockerfiles

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* multi-layer 11g

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use user- / group name for chown

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Document -x buildContainerImage.sh parameter

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* use env vars instead of literal

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove unnecessary timezone files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove unecessary binaries

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update ImageDetails with timezone files

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Cleanup comments

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Remove old timezone info 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Further remove binaries in 18c

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use 7z for data files uncompress

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Don't shasum faststart image build

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Run ORACLE_DATABASE case insensitive tests

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use docker.io login

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update Quarkus Reference

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Migrate Benthos

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Migrate Hibernate Reactive

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Healthcheck PDB status for 18c+

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update resetPassword param documentation

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update Spring Data reference

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update .bash_profile variables

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Backport healthcheck from Free images (#215)

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Use XEPDB1 as default

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update jOOQ reference and 'sqlplus'

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Fix #202, /oradata permissions

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Provide user warning of old images

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Update Ruby on Rails ActiveRecord user

Signed-off-by: gvenzl <gerald.venzl@gmail.com>

* Provide FREE,FREEPDB1 service names (ER #238)

Signed-off-by: Gerald Venzl <gerald.venzl@gmail.com>

* Update readme

Signed-off-by: Gerald Venzl <gerald.venzl@gmail.com>

* Update labels

Signed-off-by: Gerald Venzl <gerald.venzl@gmail.com>

* Fix for #57

Signed-off-by: Gerald Venzl <gerald.venzl@gmail.com>

* Upgrade 7zip

Signed-off-by: Gerald Venzl <gerald.venzl@gmail.com>

* Update ReadMe and docker startup script

Signed-off-by: Gerald Venzl <gerald.venzl@gmail.com>

---------

Signed-off-by: gvenzl <gerald.venzl@gmail.com>
Signed-off-by: Loïc LEFEVRE <loic.lefevre@gmail.com>
Signed-off-by: Gerald Venzl <gerald.venzl@gmail.com>
Co-authored-by: Daniel Haanpaa [Lab0] <dhaanpaa@djhent.us>
Co-authored-by: cedric-v3 <cedric.staniewski@v3consulting.com>
Co-authored-by: Simon Potter <simon@sjp.co.nz>
Co-authored-by: Neil Crow <crowneil@gmail.com>
Co-authored-by: Loïc LEFEVRE <loic.lefevre@gmail.com>
Co-authored-by: Loïc LEFEVRE <loic.lefevre@oracle.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants