Content-Type Builder automation / programmatically

#!/bin/bash

# cleanup from previous runs
rm -rf repro/
docker rm -f repro-mysql

# start mysql
docker run -d \
  -e MYSQL_ROOT_PASSWORD=strapi \
  -e MYSQL_PASSWORD=strapi \
  -e MYSQL_USER=strapi \
  -e MYSQL_DATABASE=strapi \
  -p 3306:3306 \
  --name repro-mysql \
  mysql:8.3.0

# create app at previos version
npx create-strapi-app@5.0.0-beta.2 repro --typescript --quickstart --no-run

# move to new app for doing work
cd repro

# setup strapi for mysql
yarn add mysql2
export DATABASE_CLIENT=mysql

# copy existing types into place
cp -r my-content-types/* src/api/

# start app first time
yarn develop