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

Add a --watch option for docker development

Abierto
#30 5 comentarios 27 reacciones 0 asignados Ver en GitHub
documentation enhancement
Lenguaje dominante
Go
Estrellas
1.1k
Forks
118
Merge medio
42 min
PR fusionados (30 d)
2

Descripción

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`.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

El issue menciona el punto de entrada `rie` y un `command` de docker-compose que usa `app.handler --watch`, pero no incluye archivos del repositorio ni tests. Empieza localizando el punto de entrada del comando y la ruta de lanzamiento del servidor; después determina cómo los cambios de archivos en un volumen pueden activar un reinicio. Se considera terminado cuando el flag funciona en la configuración de contenedor mostrada y vuelve a ejecutar el servidor después de cambios en el código fuente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
docker, docker-compose, go
Área
cli, developer-experience, devops
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.