This project sets up a consistent testing environment for our coding workshop. It ensures every participant has the same testing tools and versions, reducing setup time and potential discrepancies in test results.
Before the setup, ensure you have the following software installed on your machine:
- Java
- IntelliJ IDEA
- Create an Ubuntu instance with 8GB and 32GB storage.
- Make sure that the security group is configured to be accessible from the outside.
- ssh to a created instance
- Install docker and docker-compose running this command
sudo apt-get update && echo "Y" | sudo apt-get install docker.io && sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose
- Clone the project to your local machine using
git clone https://github.com/sargissargsyan/workshop-env-setup.git
. - Edit .env file and set the running machine IP for
TAIGA_DOMAIN
- Run
docker-compose -f docker-compose-taiga.yml up -d
to start the Taiga app - run
docker-compose -f docker-compose-v3-dynamic-grid.yml up -d
to start Selenium Grid