#!/bin/bash # Build the Docker containers for the SDP # Goes together with run_docker_tests.sh # This is provided as a useful tool for testing! # # Note that this file is expecting to be mapped into the root of the workspace # and with the sdp directory in the same root. # So workspace view should look something like: # View: # //guest/perforce_software/sdp/main/... //myws.sdp/sdp/... # //guest/perforce_software/sdp/main/test/* //myws.sdp/* oses="" # This file should be in <workspace-root>/sdp/test/ # We calculate dir relative to directory of script script_dir="${0%/*}" root_dir="$(cd "$script_dir/../.."; pwd -P)" # Allow the specific platform to be specified via parameter if [ ,"$1" = ,"ubuntu20" ] ; then oses="ubuntu20" elif [ ,"$1" = ,"centos" ] ; then oses="centos7" elif [ ,"$1" = ,"centos6" ] ; then oses="centos6" elif [ ,"$1" = ,"centos7" ] ; then oses="centos7" elif [ ,"$1" = ,"ubuntu" ] ; then oses="ubuntu20" else oses="ubuntu20 centos6 centos7" oses="centos7" # Default override fi echo Building SDP docker containers for os in $oses do docker_dir="$root_dir/sdp/test/docker" dockerfile_base=${docker_dir}/Dockerfile.${os}.base dockerfile_sdp=${docker_dir}/Dockerfile.${os}.sdp # Build the base Docker for the OS, and then the SDP variant on top docker build --rm=true -t=perforce/${os}-base -f ${dockerfile_base} ${docker_dir} docker build --rm=true -t=perforce/${os}-sdp -f ${dockerfile_sdp} ${docker_dir} done
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 27246 | Jessie Fernandez | Branch for Jessie Fernandez | ||
//guest/perforce_software/sdp/dev/test/build_docker_image.sh | |||||
#3 | 27002 | C. Thomas Tyler |
Updated ubuntu tests to add needed utilities, and change from testing Ubuntu 16.04 to 20.04. Changed 'centos' to imply cento7 rather than centos6 (which we shoud drop soon). |
||
#2 | 25153 | Robert Cowham |
Change scripts to be able to be run from workspace root sdp/test/run_docker_tests.sh So no longer requires funny mapping in workspace view (see README.md for view) |
||
#1 | 25150 | Robert Cowham | Utiltiy script to help build docker images | ||
//guest/robert_cowham/perforce/sdp/test/build_docker_image.sh | |||||
#5 | 25116 | Robert Cowham | Docker compose tests starting to get there... | ||
#4 | 23433 | Robert Cowham | Got it working with basic ssh stuff if sshd run manually on a box | ||
#3 | 22485 | Robert Cowham |
Update python to 3.5 Refactor tests to simplify workspace (no mapping into root), and to allow easy setup |
||
#2 | 20827 | Robert Cowham | Default to centos6 for nowç | ||
#1 | 20813 | Robert Cowham | Using docker-compose |