forked from SimplilearnDevOpsOfficial/DockerWithMySQL
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrunserver_first
More file actions
executable file
·31 lines (28 loc) · 809 Bytes
/
runserver_first
File metadata and controls
executable file
·31 lines (28 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#! /bin/bash
#
# File: runserver
#
# Purpose: Runs the MySQL server in a Docker container
#
# NB: Uses a Docker volume named mysql_data to contain database data
#
export MYSQL_IMAGE=mysql
export MYSQL_VERSION=5.7
export ROOT_PASSWORD=rootpw
export STUDENT_USER=student
export STUDENT_PASSWORD=student
export STUDENT_DATABASE=monitoring
export MYSQL_SERVER_CONTAINER_NAME=mysql
export MYSQL_SERVER_EXTERNAL_PORT=3306
export MYSQL_SERVER_INTERNAL_PORT=3306
docker rm -f mysql
docker run -d \
--name mysql \
-p $MYSQL_SERVER_EXTERNAL_PORT:$MYSQL_SERVER_INTERNAL_PORT \
-e MYSQL_DATABASE=$STUDENT_DATABASE \
-e MYSQL_USER=$STUDENT_USER \
-e MYSQL_PASSWORD=$STUDENT_PASSWORD \
-e MYSQL_ROOT_PASSWORD=$ROOT_PASSWORD \
-v monitoring_data:/var/lib/mysql \
${MYSQL_IMAGE}:${MYSQL_VERSION}
docker ps