File tree 3 files changed +24
-6
lines changed
3 files changed +24
-6
lines changed Original file line number Diff line number Diff line change 3
3
# Pull the latest MSSQL image
4
4
docker pull mcr.microsoft.com/mssql/server:2019-latest
5
5
6
- # Run a MSSQL container
7
- docker run --name mssql-devdb-triage -e ' ACCEPT_EULA=Y' -e ' SA_PASSWORD=MyS3cretPassw0rd' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
6
+ # Check if container exists and start it, or create a new one
7
+ if [ " $( docker ps -a --filter ' name=^/mssql-devdb-triage$' --format ' {{.Names}}' ) " == " mssql-devdb-triage" ]; then
8
+ echo " Container exists. Starting mssql-devdb-triage if not already running..."
9
+ docker start mssql-devdb-triage
10
+ else
11
+ echo " Container does not exist. Creating a new mssql-devdb-triage container..."
12
+ docker run --name mssql-devdb-triage -e ' ACCEPT_EULA=Y' -e ' SA_PASSWORD=MyS3cretPassw0rd' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
13
+ fi
8
14
9
15
# Wait for the database to start
10
16
echo " Waiting for MSSQL to start..."
Original file line number Diff line number Diff line change 3
3
# Pull the latest MySQL image
4
4
docker pull mysql:latest
5
5
6
- # Run a MySQL container
7
- docker run --name mysql-devdb-triage -e MYSQL_ROOT_PASSWORD=mysecretpassword -p 3306:3306 -d mysql
6
+ # Check if container already exists
7
+ if [ " $( docker ps -a --filter ' name=^/mysql-devdb-triage$' --format ' {{.Names}}' ) " == " mysql-devdb-triage" ]; then
8
+ echo " Container exists. Starting mysql-devdb-triage if not already running..."
9
+ docker start mysql-devdb-triage
10
+ else
11
+ echo " Container does not exist. Creating a new mysql-devdb-triage container..."
12
+ docker run --name mysql-devdb-triage -e MYSQL_ROOT_PASSWORD=mysecretpassword -p 3306:3306 -d mysql
13
+ fi
8
14
9
15
# Wait for the database to start
10
16
echo " Waiting for MySQL to start..."
Original file line number Diff line number Diff line change 3
3
# Pull the latest PostgreSQL image
4
4
docker pull postgres:latest
5
5
6
- # Run a PostgreSQL container
7
- docker run --name postgres-devdb-triage -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
6
+ # Check if container exists
7
+ if [ " $( docker ps -a --filter ' name=^/postgres-devdb-triage$' --format ' {{.Names}}' ) " == " postgres-devdb-triage" ]; then
8
+ echo " Container exists. Starting postgres-devdb-triage if not already running..."
9
+ docker start postgres-devdb-triage
10
+ else
11
+ echo " Container does not exist. Creating a new postgres-devdb-triage container..."
12
+ docker run --name postgres-devdb-triage -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
13
+ fi
8
14
9
15
# Wait for the database to start
10
16
echo " Waiting for PostgreSQL to start..."
You can’t perform that action at this time.
0 commit comments