diff --git a/.github/workflows/actions.yml b/.github/workflows/actions.yml new file mode 100644 index 0000000..2d0bd04 --- /dev/null +++ b/.github/workflows/actions.yml @@ -0,0 +1,16 @@ +name: Manage issues + +on: + issues: + types: + - opened + +jobs: + add-to-project: + name: Add issue to project + runs-on: ubuntu-latest + steps: + - uses: actions/add-to-project@v1.0.2 + with: + project-url: https://github.com/orgs/csb-ric/projects/5 + github-token: ${{ secrets.AUTH_TOKEN }} diff --git a/packages/mysql-5.7.sh b/packages/mysql-5.7.sh index 900dfe5..aa85df4 100644 --- a/packages/mysql-5.7.sh +++ b/packages/mysql-5.7.sh @@ -16,8 +16,10 @@ MYSQL_PORT=${MYSQL_PORT:="3307"} # If the MySQL version is 5.7.18 or less if [ ${MYSQL_VERSION:4:2} -le 18 ] then + echo "Loading 8.0" MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.5-x86_64.tar.gz" else + echo "Loading 5.7" MYSQL_DL_URL="https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${MYSQL_VERSION}-linux-glibc2.12-x86_64.tar.gz" fi @@ -31,7 +33,6 @@ tar -xaf "${CACHED_DOWNLOAD}" --strip-components=1 --directory "${MYSQL_DIR}" mkdir -p "${MYSQL_DIR}/data" mkdir -p "${MYSQL_DIR}/socket" mkdir -p "${MYSQL_DIR}/log" - echo "# # The MySQL 5.7 database server configuration file. # @@ -43,8 +44,6 @@ socket = ${MYSQL_DIR}/socket/mysqld.sock [mysqld_safe] socket = ${MYSQL_DIR}/socket/mysqld.sock nice = 0 - -[mysqld] user = rof pid-file = ${MYSQL_DIR}/mysqld.pid socket = ${MYSQL_DIR}/socket/mysqld.sock @@ -82,7 +81,6 @@ key_buffer = 16M " > "${MYSQL_DIR}/my.cnf" "${MYSQL_DIR}/bin/mysqld" --defaults-file="${MYSQL_DIR}/my.cnf" --initialize-insecure - ( cd "${MYSQL_DIR}" || exit 1 ./bin/mysqld_safe --defaults-file="${MYSQL_DIR}/my.cnf" & diff --git a/packages/mysql-8.0.sh b/packages/mysql-8.0.sh index 2aa708e..229b991 100644 --- a/packages/mysql-8.0.sh +++ b/packages/mysql-8.0.sh @@ -42,6 +42,8 @@ nice = 0 [mysqld] user = rof +early-plugin-load = keyring_file.so +keyring_file_data = /var/lib/mysql-keyring/keyring pid-file = ${MYSQL_DIR}/mysqld.pid socket = ${MYSQL_DIR}/socket/mysqld.sock port = ${MYSQL_PORT} diff --git a/packages/mysql-with-enc.sh b/packages/mysql-with-enc.sh new file mode 100644 index 0000000..81ff77f --- /dev/null +++ b/packages/mysql-with-enc.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# Run MySQL with encryption support +# +# To run this script on Codeship, add the following +# command to your project's setup commands: +# \curl -sSL https://raw.githubusercontent.com/csb-ric/scripts/master/packages/mysql-with-enc.sh | bash -s +# +sudo su - + +echo "# +[mysqld] +early-plugin-load = keyring_file.so +keyring_file_data = /var/lib/mysql-keyring/keyring +" > "/etc/mysql/mysql.conf.d/mysqld.cnf" + +/etc/init.d/mysql restart