-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup-keycloak.sh
More file actions
executable file
·31 lines (23 loc) · 898 Bytes
/
setup-keycloak.sh
File metadata and controls
executable file
·31 lines (23 loc) · 898 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
## Settings
export PWD="//dynamicWT9"
## Build Keycloak image
cd keycloak
docker build -t lumeer/keycloak .
cd ..
## Build Keycloak with PostrgeSQL image
cd keycloak-postgres
docker build -t lumeer/keycloak-postgres .
cd ..
## Build HTTPD for Keycloak
cd httpd-keycloak
docker build -t lumeer/httpd-keycloak .
cd ..
## Create network
docker network create keycloak-net
## Run PostgreSQL database
docker run -idt --name postgres -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=$PWD -e POSTGRES_DB=keycloak --net=keycloak-net postgres
## Run Keycloak on PostgreSQL
docker run -idt --name keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=$PWD -e POSTGRES_DB=keycloak -e KEYCLOAK_USER=mvecera -e KEYCLOAK_PASSWORD=$PWD --net=keycloak-net lumeer/keycloak-postgres
## Run HTTPD
#docker run -p 80:80 -p 443:443 -idt --name httpd-keycloak --net=keycloak-net lumeer/httpd-keycloak