Sitelet https://github.com/ubccr/xdmod-appkernels/tree/main/tests
Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Running Tests of XDMoD-Appkernels with Docker

Build image

docker build -t pseudo_repo/xdmod-appkernels-tests:latest -f Tests.Dockerfile .

Run Tests with specific XDMoD branch

docker run -it --rm -p 20080:8080 \
    -e XDMOD_BRANCH=main \
    pseudo_repo/xdmod-appkernels-tests:latest

Docker container will install XDMoD, AKRR, xdmod-appkernels, perform tests and get to bash session.

Browse to http://localhost:20080 to check installation.

Same without rebuilding image by attaching host directory

# in xdmod-appkernels directory
docker run -it --rm -p 20080:8080 \
    -e XDMOD_BRANCH=main \
    -v `pwd`:/root/src/ubccr/xdmod-appkernels \
    pseudo_repo/xdmod-appkernels-tests:latest

Using local XDMoD and adding remote debugging capabilities with port forwarding for mysql, httpd and ssh

# in xdmod-appkernels directory
docker run -it --rm \
    -p 20443:443 -p 23306:3306 -p 20022:22 \
    -e XDMOD_BRANCH=main \
    -v `pwd`/../xdmod:/root/src/ubccr/xdmod \
    -v `pwd`/../xdmod-qa:/root/src/ubccr/xdmod-qa \
    -v `pwd`:/root/src/ubccr/xdmod-appkernels \
    pseudo_repo/xdmod-appkernels-tests:latest

For xdebug create a tunnel:

ssh -R 9000:localhost:9000 root@localhost -p 20022