Skip to content

3.1 (2024-08-02)

Compare
Choose a tag to compare
@dmtgrinevich dmtgrinevich released this 02 Aug 11:44
· 6 commits to main since this release
1adffcb

Enhancements

  • [#61] Divide to local and remote data-layer docker compose configuration
  • [#59] Update deploy doc to refer new deploy repository
  • Show version of task-definitions service on welcome page
  • Adjust redis client to work in cluster mode
  • Provide shell scripts to tail different logs
  • Parametrize migration image execution
  • Add support of *-debug browser images
  • Remove Apache 2.0 LICENSE file
  • Certify Aurora (PostgreSQL Compatible) DB for the project
  • Minimize nat gateway expenses
  • Investigate and implement CloudFormation with remote postgres and redis aws services
  • Implement better healthcheck for cypress
  • Reuse logging configurations for the ecs tasks

Fixes

  • Redis client stops working after nil error
  • Panic on session creation
  • Redis node logs fill up all free space
  • Redis cluster could be not initialized even with established connection
  • Scaler panics on scale down
  • S3_REGION var is not passed to task-definition

Migration Steps

  1. Stop services
./zebrunner.sh down
  1. Pull latest changes, fix conflicts if any
  2. Start services
./zebrunner.sh start
  1. [Optional] To enable cloud watch logs:

4.1. Create new cloud watch group

aws logs create-log-group --log-group-name e3s-{env}-logs

4.2. Add new actions to e3s-agent-role:

"logs:CreateLogStream",
"logs:PutLogEvents",

4.3. Insert log-group name into config.env file:

AWS_LOGS_GROUP=e3s-{env}-logs
  1. [Optional] Start support e3s infrastructure by terraform