This repo contains the code to create the "golden master" image for the Developer Days workshops.
This page will ultimately include the steps to update and build a new image when that time comes.
The list of Python libraries is in requirements.txt with all versions set to static versions where possible, i.e., nothing is set to "latest". This is intended to avoid conflicts and potential problems in the future.
This is done by adding or updating shell scripts (yes, they must be shell scripts) to the ingestion/db-startup directory. If you are adding a net new bash script, you need to add a number as the first part of the filename, as that dictates the order the scripts run in. For example, if you need to create a table (10-table-create), you need to load data after that. Therefore, you need to name the file something like 15-data-load, so it runs after the table creation.
There are three containers created per OCI instance using Podman
- Oracle 26AI Database (Free)
- Jupyter Notebook Server
- Ollama
Since this is the free version, the database is limited to 2GB in total, but 1GB is dedicated to building vector indexes.