-
Notifications
You must be signed in to change notification settings - Fork 0
/
01 Docker run Kafka MongoDB PostgreSQL.bat
48 lines (45 loc) · 1.29 KB
/
01 Docker run Kafka MongoDB PostgreSQL.bat
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
@echo off
set KEY=N
set /P KEY="Recreate network? Y [N]"
if /i "%KEY:~0,1%"=="Y" (
docker network rm --force app-net
docker network create app-net
)
set KEY=Y
set /P KEY="Run Kafka container in Docker? [Y] N"
if /i "%KEY:~0,1%"=="Y" (
docker container rm --force kp-kafka > nul 2>&1
docker run --detach ^
--name kp-kafka ^
--hostname kp-kafka ^
--network app-net ^
--publish 9092:9092 ^
--env-file ..\docker-config\environment\kafka-env.properties ^
--detach ^
bitnami/kafka:latest
)
set KEY=Y
set /P KEY="Run MongoDB container in Docker? [Y] N"
if /i "%KEY:~0,1%"=="Y" (
docker container rm --force kp-mongodb > nul 2>&1
docker run ^
--name kp-mongodb ^
--network app-net ^
--publish 27017:27017 ^
--env-file ..\docker-config\environment\mongodb-env.properties ^
--detach ^
mongodb/mongodb-community-server:latest
)
set KEY=Y
set /P KEY="Run PostgreSQL container in Docker? [Y] N"
if /i "%KEY:~0,1%"=="Y" (
docker container rm --force kp-postgresql > nul 2>&1
docker run ^
--name kp-postgresql ^
--network app-net ^
--publish 5432:5432 ^
--env-file ..\docker-config\environment\postgresql-env.properties ^
--detach ^
postgres
)
pause