Cześć,
piszę sobie swoją aplikację i chciałbym ją zdeployować na AWS w ramach darmowej wersji. Temat jest dla mnie zupełnie nowy i nie wiem jak do niego podejść.
Mój stack to SPA (Vue), Spring WebFlux, MongoDB. Front z backendem łączy się przez RSocket (websocket). Do deploya potrzebuję Apache (w WebFluxie nie da się forwardować requestów, więc kopiowanie htmla do /static
odpada), javy, bazy mongo.
- Docker -> ogólnie udało mi się appkę uruchomić dockerem na lokalnym Windowsie, jednak zbudowane obrazy zajmują 1 GB. Limit dla AWS ECR to 500 MB, no i uploadowanie 1GB przy każdym deployu będzie męczące
- AWS Beanstalk -> nie próbowałem, bo wpadłem na to pisząc ten tematu tutaj.
- Zrobienie tasków na ECS w oparciu o dockerowe obrazy,
volume
dla źródeł i kopiowanie tam frontu i .jar - ?
Czy ktoś robił coś takiego i może polecić w jaki sposób to deployować?