aws / aws/aws-lambda-runtime-interface-emulator

Add a --watch option for docker development

Aberta
#30 5 comentários 27 reações 0 responsáveis Ver no GitHub
documentation enhancement
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

Abrir o 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

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.