glenrobson / SimpleAnnotationServer

A simple IIIF and Mirador compatible Annotation Server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Document AWS deployment

glenrobson opened this issue · comments

Document AWS deployment of SAS with Elastic Search as a backend. AWS components:

Deploy / CI

  • Fork SAS repository
  • Setup Code Pipeline
    • Source - github forked repo
    • Build - AWS code build, set privileged
    • Deploy - ECS service

Elastic Container Service

  • Repositories - Docker image store
  • Task - define container (set ENV variables), memory, CPU
  • Service - manages tasks, stop/start/refresh

Elastic Load Balancer

  • Load Balancer - https / http - forwards traffic to target group (can forward https to http)
  • Target Group - SAS Tasks register with this group