3.0 (2024-06-17)
Enhancements
- [#49] Update .env versions to 3.0
- [#45][#44][#43][#42][#41][#40][#39][#38][#37] Documentation updates
- [#31] Remove version from docker-compose.yaml
- Delete e3s- prefix from services naming
- Bump up to uploader 3.6.1
- Add support for redroid's latest tag
- Parameterize redis db connections init
- Replace deprecated ioutil.ReadAll with io.ReadAll
- Make less synchronized multithreading in scaler
- Delete EXTERNAL_PORT from router.env
- Unite duplicate env vars from scaler.env and router.env to new .env file
- Be able to parametrize ecr repository with images for browsers only
- Decrease recorder's resource allocation
- Improvements into the recorder steps
Fixes
- Remove usage of password field on user creation
- Artifacts are not pushed to s3 (uploader finishes with 137 exit code)
- Review task definition refresh sorting order (especially for cypress images)
Migration Steps
- Stop services
./zebrunner.sh down
- Pull latest changes, fix conflicts if any
- Add "ecr:DescribeImages" action to
e3s-{Env}-policy
with resource restriction for every private browser repository used. - Move router.env, scaler.env, data.env to properties folder.
- Move specified vars from scaler.env and router.env to config.env
IDLE_TIMEOUT=
MAX_TIMEOUT=
AWS_REGION=
AWS_RETRY=
AWS_CLUSTER=
AWS_ACESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_TASK_ROLE=
LOG_LEVEL=
ZEBRUNNER_HOST=
ZEBRUNNER_INTEGRATION_USER=
ZEBRUNNER_INTEGRATION_PASSWORD=
ZEBRUNNER_ENV=
- Start services
./zebrunner.sh start
- [Optional] Append new actions to deploy policy
"ec2:AssociateIamInstanceProfile",
"ec2:ModifyInstanceMetadataOptions",
"ec2:DescribeVpcs"