Posts

Showing posts from 2019

How to install, build and run Oracle Database 18c Express Edition (XE) in Docker on Ubuntu 16.04

This is a summary of  https://github.com/oracle/docker-images/blob/master/OracleDatabase/SingleInstance/README.md It is an explanation of how to build the official docker images for Oracle Database. It seems you have to do this manually, no official images seem to exist in dockerhub. This manual assumes you are running Ubuntu 16.04 and have docker and git installed and want to run Oracle Database 18c Express Edition. I have not tested this on other systems. First, download  oracle-database-xe-18c-1.0-1.x86_64.rpm from Oracle and put it under ~/oracle-database-xe-18c-1.0-1.x86_64.rpm . You need to accept their license terms and have an Oracle account. Then do the following: cd ~ git clone https://github.com/oracle/docker-images cd ~/docker-images/OracleDatabase/SingleInstance/dockerfiles cp ~/oracle-database-xe-18c-1.0-1.x86_64.rpm 18.4.0/ ./buildDockerImage.sh -v 18.4.0 -x # wait for: # "Complete!" # ... later: # "Oracle Database Docker Image for ...

The Java Spring Framework is full of global variables

They call them "configuration" and "beans", but really these are heaps of global state with arbitrary influence in arbitrary places. This makes it so that in spring, sometimes you cannot use your microwave oven because you put your socks in the other drawer. #spring beans are globals