Skip to content

Commit

Permalink
Merge branch 'feature/11888_install_mariadb' into 'modis_master'
Browse files Browse the repository at this point in the history
#86 11888: install mariadb

See merge request datalake/docker_datalake!88
  • Loading branch information
latamen.aitmeddour committed Jul 27, 2021
2 parents e806010 + 5e14850 commit d2fcc6c
Show file tree
Hide file tree
Showing 6 changed files with 85 additions and 0 deletions.
4 changes: 4 additions & 0 deletions processed_data_zone/mariadb/.env.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
MARIADB_ROOT_PASSWORD=
MARIADB_DATABASE=
MARIADB_USER=
MARIADB_PASSWORD=
1 change: 1 addition & 0 deletions processed_data_zone/mariadb/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.env
67 changes: 67 additions & 0 deletions processed_data_zone/mariadb/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Run MariaDB in docker

## Configuration

Set up mariaDB user and password in `.env`

```
cp .env.sample .env
```

```
MARIADB_ROOT_PASSWORD=
MARIADB_DATABASE=
MARIADB_USER=
MARIADB_PASSWORD=
```

## Run

```
./run.sh
```

## Stop

```
./stop.sh
```

## Set up service in linux

```
sudo vim /etc/systemd/system/docker.mariadb.service
```

```
[Unit]
Description=MariaDB Service
After=docker.service
Requires=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/opt/docker_datalake/processed_data_zone/mariadb
ExecStart=bash run.sh
ExecStop=bash stop.sh
[Install]
WantedBy=default.target
```

## Enable the service

```
systemctl enable docker.mariadb.service
```

## Run and stop as system service

```
systemctl start docker.mariadb.service
```

```
systemctl stop docker.mariadb.service
```
2 changes: 2 additions & 0 deletions processed_data_zone/mariadb/data/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*
!.gitignore
8 changes: 8 additions & 0 deletions processed_data_zone/mariadb/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/usr/bin/env bash

docker run -d --rm \
--name mariadb \
--env-file .env \
-p 3306:3306 \
-v "$(pwd)"/data:/var/lib/mysql \
mariadb:10.6
3 changes: 3 additions & 0 deletions processed_data_zone/mariadb/stop.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env bash

docker stop mariadb

0 comments on commit d2fcc6c

Please sign in to comment.