aws / aws/aws-lambda-runtime-interface-emulator
Add a --watch option for docker development
- Linguagem predominante
- Go
- Estrelas
- 1.1k
- Forks
- 118
- Merge médio
- 42min
- PRs com merge (30d)
- 2
Descrição
We are using `public.ecr.aws/lambda/python:3.8`which uses `rie` as an entrypoint.
We use docker as a local development environment, so we do not need to setup a python **virtualenv** and avoid **"it works on my machine"** errors. We map the source code into the container using a volume and at the moment the only way to get the container to the run the latest changes, is `docker-compose restart CONTAINER-NAME`.
This is not ideal and we would appreciate having a `--watch` flag added to `rie` such that we could add it to the docker-compose `command` option, e.g. `["app.handler", "--watch"]`. This flag would rerun the server inside the container upon changes, similar to Flask's `runserver`.
Guia de contribuição
Direção de pesquisa
A issue menciona o entrypoint `rie` e um `command` do docker-compose usando `app.handler --watch`, mas não há arquivos do repositório nem testes. Comece localizando o entrypoint do comando e o caminho de inicialização do servidor; em seguida, determine como alterações de arquivos em um volume podem disparar uma reinicialização. Considera-se concluído quando o flag funciona na configuração de contêiner mostrada e executa novamente o servidor após alterações no código-fonte.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- docker, docker-compose, go
- Domínio
- cli, developer-experience, devops
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100