IBM Sterling B2B: Install on Docker for Development

From Wiki

Follow this documentation to install Sterling B2B on Docker

This setup is for development and was tested on my MacOs.

Procedure

I will not provide how to install docker on your O.S.:

Install DB2 on Docker

Create my volumes

mkdir -p ˜/DockerVolumes/mydb2

Run this command

docker pull ibmcom/db2
docker run -d --name mydb2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=db2inst1 -v ˜/DockerVolumes/mydb2:/database ibmcom/db2

you can check install

docker logs -f mydb2

Create B2B database

Create a file create_db_b2b62.sql with the following data:

CREATE DATABASE B2B62 AUTOMATIC STORAGE YES USING CODESET UTF-8 TERRITORY DEFAULT COLLATE USING SYSTEM PAGESIZE 32768;

CONNECT TO B2B62;
CREATE BUFFERPOOL B2B62_04KBP IMMEDIATE SIZE AUTOMATIC PAGESIZE 4K;
CREATE BUFFERPOOL B2B62_08KBP IMMEDIATE SIZE AUTOMATIC PAGESIZE 8K;
CREATE BUFFERPOOL B2B62_16KBP IMMEDIATE SIZE AUTOMATIC PAGESIZE 16K;
CONNECT RESET;

CONNECT TO B2B62;
CREATE USER TEMPORARY TABLESPACE SCCUSERTMP PAGESIZE 32K BUFFERPOOL IBMDEFAULTBP;
CREATE REGULAR TABLESPACE TS_REG04_B2B62 PAGESIZE 4K BUFFERPOOL B2B62_04KBP PREFETCHSIZE AUTOMATIC;
CREATE REGULAR TABLESPACE TS_REG08_B2B62 PAGESIZE 8K BUFFERPOOL B2B62_08KBP PREFETCHSIZE AUTOMATIC;
CREATE REGULAR TABLESPACE TS_REG16_B2B62 PAGESIZE 16K BUFFERPOOL B2B62_16KBP PREFETCHSIZE AUTOMATIC;
CONNECT RESET;

Save file

Copy to containter

docker cp create_db_b2b62.sql /home/db2inst1

docker -it mydb2 bash -c "su - db2inst1"

Install Sterling B2B Docker Version

Ver também