Files
Diego Molina 73c67d6116 Managing processes via Supervisor, this simplifies the configuration of (#793)
every process running in the containers, and allows to handle logging
in a more simple way. Logging in node containers will be less noisy
since only Selenium activity is logged to /std/out.
2018-10-02 20:09:34 +02:00

27 lines
955 B
Bash
Executable File

#!/usr/bin/env bash
FOLDER=../$1
BASE=$2
BROWSER=$3
VERSION=$4
NAMESPACE=$5
AUTHORS=$6
echo "# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" > ${FOLDER}/Dockerfile
echo "# NOTE: DO *NOT* EDIT THIS FILE. IT IS GENERATED." >> ${FOLDER}/Dockerfile
echo "# PLEASE UPDATE Dockerfile.txt INSTEAD OF THIS FILE" >> ${FOLDER}/Dockerfile
echo "# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" >> ${FOLDER}/Dockerfile
echo FROM ${NAMESPACE}/${BASE}:${VERSION} >> ${FOLDER}/Dockerfile
echo LABEL authors="$AUTHORS" >> ${FOLDER}/Dockerfile
echo "" >> ${FOLDER}/Dockerfile
cat ./Dockerfile.txt >> ${FOLDER}/Dockerfile
cat ./README.template.md \
| sed "s/##BROWSER##/$BROWSER/" \
| sed "s/##BASE##/$BASE/" \
| sed "s/##FOLDER##/$1/" > ${FOLDER}/README.md
cp ./README-short.txt ${FOLDER}/README-short.txt
cp ./start-fluxbox.sh ${FOLDER}/start-fluxbox.sh
cp ./start-vnc.sh ${FOLDER}/start-vnc.sh
cp ./selenium-debug.conf ${FOLDER}/selenium-debug.conf