docker run -d -p 1521:1521 --name=oracle-xe --volume ~/docker/oracle-xe:/opt/oracle/oradata paddan66/oracle-xe
jdbc:oracle:thin:system/Oracle18@//localhost:1521/XEPDB1
mvn flyway:migrate -N
#mvn flyway:clean -N
import java.io.File | |
import java.util.zip.ZipEntry | |
import java.util.zip.ZipFile | |
import java.util.zip.ZipInputStream | |
object JarFileClassLocator { | |
private val classRegexp = Regex("^.*/([A-Z]+[A-Za-z0-9]${"$"})*[A-Z]+[A-Za-z0-9]*\\.class$") | |
private fun String.fileToClassRef() = dropLast(6).replace("/", ".").replace("$", ".") |
#!/bin/bash | |
#set -x | |
set -e | |
host='https://my-code.local' | |
if ! which jq ; then | |
echo 'jq not installed.' >&2 | |
exit 1 |
Manual work is a bug. so, have someone automate the crap out of your migrations (or w/e task you are drowning in) in script-form, and deliver it like superpowers to all your developers with a tool they already know how to use.
Brew has built in updateability.