Skip to content

3.0 (2024-06-17)

Compare
Choose a tag to compare
@dmtgrinevich dmtgrinevich released this 17 Jun 14:52
· 16 commits to main since this release
da0e289

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

  1. Stop services
./zebrunner.sh down
  1. Pull latest changes, fix conflicts if any
  2. Add "ecr:DescribeImages" action to e3s-{Env}-policy with resource restriction for every private browser repository used.
  3. Move router.env, scaler.env, data.env to properties folder.
  4. 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=
  1. Start services
./zebrunner.sh start
  1. [Optional] Append new actions to deploy policy
"ec2:AssociateIamInstanceProfile",
"ec2:ModifyInstanceMetadataOptions",
"ec2:DescribeVpcs"