**I am trying to run this script but it keeps giving me error on the build command and most likely the run command will be errored
This was ccreated for windows I guess, can someone please recreate it for a MAC? I have no expereince on Docker**
SCRIPT_DIR_ABSOLUTE_PATH=$(cd $(dirname “${BASH_SOURCE[0]}”) && pwd)
PROJECT_ROOT_DIR_ABSOLUTE_PATH=$SCRIPT_DIR_ABSOLUTE_PATH/../..
DOCKER_IMAGE_NAME=robot_framework_playwright_image
DOCKER_CONTAINER_NAME=rf_test_playwright_container
DOCKER_FILE_ABSOLUTE_PATH=$PROJECT_ROOT_DIR_ABSOLUTE_PATH/Dockerfile-local
echo “SCRIPT START”
echo “(Re-)Creating docker image and container with robot framework and playwright”
echo “————————————————————————–“
echo “Current containers:”
echo “————————————————————————–“
docker ps -a
echo “————————————————————————–“
echo “Delete container: ${DOCKER_CONTAINER_NAME}”
echo “————————————————————————–“
docker rm -f $DOCKER_CONTAINER_NAME
echo “————————————————————————–“
echo “Current images:”
echo “————————————————————————–“
docker image ls
echo “————————————————————————–“
echo “Delete image: ${DOCKER_IMAGE_NAME}”
echo “————————————————————————–“
docker image rm $DOCKER_IMAGE_NAME
echo “————————————————————————–“
echo “Build image: ${DOCKER_IMAGE_NAME}”
echo “————————————————————————–“
docker build –pull –no-cache -t $DOCKER_IMAGE_NAME -f $DOCKER_FILE_ABSOLUTE_PATH $PROJECT_ROOT_DIR_ABSOLUTE_PATH/.
echo “————————————————————————–“
echo “Run container: ${DOCKER_CONTAINER_NAME}”
echo “————————————————————————–“
docker run –name=$DOCKER_CONTAINER_NAME -td -v $PROJECT_ROOT_DIR_ABSOLUTE_PATH/scripts/:/rf_tests/scripts -v $PROJECT_ROOT_DIR_ABSOLUTE_PATH/reports/:/rf_tests/reports -v $PROJECT_ROOT_DIR_ABSOLUTE_PATH/tests/:/rf_tests/tests -v $PROJECT_ROOT_DIR_ABSOLUTE_PATH/lib/:/rf_tests/lib
-v $PROJECT_ROOT_DIR_ABSOLUTE_PATH/resources/:/rf_tests/resources –cap-add=SYS_ADMIN $DOCKER_IMAGE_NAME
echo “————————————————————————–“
echo “Current containers:”
echo “————————————————————————–“
docker ps -a
echo “————————————————————————–“
echo “Current installed versions:”
echo “————————————————————————–“
docker exec $DOCKER_CONTAINER_NAME /bin/bash -c “echo ‘node version: ‘ ; node -v”
docker exec $DOCKER_CONTAINER_NAME /bin/bash -c “echo ‘npm version: ‘ ; npm -v”
docker exec $DOCKER_CONTAINER_NAME /bin/bash -c “echo ‘python3 version: ‘ ; python3 -V”
docker exec $DOCKER_CONTAINER_NAME /bin/bash -c “echo ‘pip3 version: ‘ ; pip3 –version”
docker exec $DOCKER_CONTAINER_NAME /bin/bash -c “echo ‘python libraries: ‘ ; pip3 list”
echo “————————————————————————–“
echo “SCRIPT END”
I have tried various commands but nothing works
Mohit Mishra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.