aws / aws/aws-lambda-runtime-interface-emulator
Add a --watch option for docker development
- 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
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