This is a repository of Dockerfiles and demo files to quickly set up development/testing/demo instances of EDB products. In each of the products' directories, you should find a demo file, which should be almost executable right out of the box.
- Some of these Dockerfiles are dependent upon access to the EDB Yum repository; you'll need to first get access to those. Email
support@enterprisedb.comfor access - Make sure your
~/.bash_profilehas the necessary variables in your environment (unless you're comfortable seeing your passwords in plaintext):
export EDBUSERNAME="john.doe@enterprisedb.com"
export EDBPASSWORD="abc123"
export YUMUSERNAME="my-yum-username"
export YUMPASSWORD="1234567890abcdef1234567890"
- Once you get your login/password, you can build images based off EDB products:
cd epas/9.5docker build --build-arg YUMUSERNAME=${YUMUSERNAME} --build-arg YUMPASSWORD=${YUMPASSWORD} -t epas95:latest .
- If you do not have access to the EDB Yum repository, but have downloaded one of our
*.runinstallers, you may opt to use the Dockerfile.installer_template file instead. Edit it and build with the following example command:cd epascp Dockerfile.installer_template 9.3/Dockerfilecd 9.3- Edit
Dockerfileand fill in${PGMAJOR} docker build --build-arg INSTALLER_FILENAME=postgresplusas-9.3.5.14-1-linux-x64.run -t ppas93:9.3.5 .
- Based on the Dockerfile for some products, you may need to include your EDB login credentials:
cd xdb/5.1docker build --build-arg EDBUSERNAME=${EDBUSERNAME} --build-arg EDBPASSWORD=${EDBPASSWORD} --build-arg INSTALLER_FILENAME="xdbreplicationserver-5.1.8-1-linux-x64.run" -t xdb5:5.1.8 .
- If you'd like to deploy a sample environment of one of our products, feel free to execute the corresponding
{product_name}_demo.shfile; you may need to edit the file first, to make sure you're grabbing the right image(s).
docker_functions is a set of bash functions that are intended to make administration via Docker super-easy. It's recommended that you add it to your terminal environment like so echo ". /path/to/docker_functions" >> ~/.bash_profile