mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-07-16 14:47:18 +00:00
switch to mariadb
This commit is contained in:
parent
611b577d03
commit
60dcf53bbb
3 changed files with 48 additions and 6 deletions
27
.gitpod.Dockerfile
vendored
27
.gitpod.Dockerfile
vendored
|
@ -1,10 +1,25 @@
|
||||||
FROM gitpod/workspace-mysql
|
FROM gitpod/workspace-full:latest
|
||||||
|
|
||||||
# Install custom tools, runtimes, etc.
|
USER root
|
||||||
# For example "bastet", a command-line tetris clone:
|
|
||||||
# RUN brew install bastet
|
# Install mariadb
|
||||||
#
|
RUN apt-get update \
|
||||||
# More information: https://www.gitpod.io/docs/config-docker/
|
&& apt-get install -y mariadb \
|
||||||
|
&& apt-get clean && rm -rf /var/cache/apt/* /var/lib/apt/lists/* /tmp/* \
|
||||||
|
&& mkdir /var/run/mariadb \
|
||||||
|
&& chown -R gitpod:gitpod /etc/mariadb /var/run/mariadb /var/log/mariadb /var/lib/mariadb /var/lib/mariadb-files /var/lib/mariadb-keyring /var/lib/mariadb-upgrade
|
||||||
|
|
||||||
|
# Install our own mariadb config
|
||||||
|
COPY mariadb.cnf /etc/mariadb/mariadb.conf.d/mariadb.cnf
|
||||||
|
|
||||||
|
# Install default-login for mariadb clients
|
||||||
|
COPY client.cnf /etc/mariadb/mariadb.conf.d/client.cnf
|
||||||
|
|
||||||
|
COPY mariadb-bashrc-launch.sh /etc/mariadb/mariadb-bashrc-launch.sh
|
||||||
|
|
||||||
|
USER gitpod
|
||||||
|
|
||||||
|
RUN echo "/etc/mariadb/mariadb-bashrc-launch.sh" >> ~/.bashrc
|
||||||
|
|
||||||
RUN bash -c ". .nvm/nvm.sh \
|
RUN bash -c ". .nvm/nvm.sh \
|
||||||
&& nvm install 14 \
|
&& nvm install 14 \
|
||||||
|
|
17
mariadb-bashrc-launch.sh
Normal file
17
mariadb-bashrc-launch.sh
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# this script is intended to be called from .bashrc
|
||||||
|
# This is a workaround for not having something like supervisord
|
||||||
|
|
||||||
|
if [ ! -e /var/run/mariadb/gitpod-init.lock ]
|
||||||
|
then
|
||||||
|
touch /var/run/mariadb/gitpod-init.lock
|
||||||
|
|
||||||
|
# initialize database structures on disk, if needed
|
||||||
|
[ ! -d /workspace/mariadb ] && mariadb --initialize-insecure
|
||||||
|
|
||||||
|
# launch database, if not running
|
||||||
|
[ ! -e /var/run/mariadb/mariadb.pid ] && mariadb --daemonize
|
||||||
|
|
||||||
|
rm /var/run/mariadb/gitpod-init.lock
|
||||||
|
fi
|
10
mariadb.conf
Normal file
10
mariadb.conf
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
[client]
|
||||||
|
host = localhost
|
||||||
|
user = root
|
||||||
|
password =
|
||||||
|
socket = /var/run/mariadb/mariadb.sock
|
||||||
|
[mariadb_upgrade]
|
||||||
|
host = localhost
|
||||||
|
user = root
|
||||||
|
password =
|
||||||
|
socket = /var/run/mariadb/mariadb.sock
|
Loading…
Add table
Add a link
Reference in a new issue