FROM ubuntu:20.04
MAINTAINER Tom Tyler "ttyler@perforce.com"
RUN apt-get -y update; \
echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections; \
echo "postfix postfix/mailname string `hostname`" | debconf-set-selections; \
echo "postfix postfix/main_mailer_type string 'No configuration'" | debconf-set-selections; \
apt-get install -y postfix; \
apt-get install -y apt-utils; \
apt-get install -y mailutils; \
apt-get install -y openssh-server; \
apt-get install -y wget; \
apt-get install -y python3.5; \
apt-get install -y python3.5-dev; \
apt-get install -y python3-pip; \
apt-get install -y libssl-dev; \
apt-get install -y sudo; \
apt-get autoremove; \
apt-get clean
RUN pip3 install p4python==2020.1.2056111 testinfra
# Some tools needed for testing.
RUN apt-get install -y curl
# Some tools needed for testing or useful for interactive test inspection.
RUN apt-get install -y vim
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #7 | 28122 | C. Thomas Tyler |
Changed Ubuntu to use the official Ubuntu 'library' image tag. Changed Rocky Linux to use the official Rocky Linux images. Corrected name of FROM images in "*.hi" files to reference 'perforce_hi/' rather than 'perforce/'. |
||
| #6 | 28116 | C. Thomas Tyler |
Cleaned up Dockerfile.*.base files, removing an obsolte change to cleanup /etc/sudoers files. |
||
| #5 | 27386 | C. Thomas Tyler | Removed some packages not needed in base Docker images. | ||
| #4 | 27303 | C. Thomas Tyler | General test suite usability and doc enhancements. | ||
| #3 | 27295 | C. Thomas Tyler | Simplified Ubuntu base file. | ||
| #2 | 27287 | C. Thomas Tyler |
Removed excess content from Docker *.base files, mostly removing Python which isn't needed in the image (as the Helix Installer that we're testing has its own knowledge of platform-dependent lists of what needs to be installed where). Evolved test suite doc. |
||
| #1 | 27284 | C. Thomas Tyler |
Added Docker test suite to displace Vagrant. Initial version passes with options: hits.sh -o centos7 |