handlename / lambda-container-exec

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lambda-container-exec

For container running on AWS Lambda. It exec code downloaded from S3.

Setup

  1. Place lambda-container-exec binary at /main in your container image.

    FROM ghcr.io/handlename/lambda-container-exec:0.1.3 AS lambda-container-exec
    FROM ...
    COPY --from=lambda-container-exec /usr/local/bin/lambda-container-exec /main
    
  2. Set ENTRYPOINT as "/main"

    ENTRYPOINT ["/main"]
    
  3. Set source code path to environment variable CONTAINER_EXEC_SRC

See also AWS official documentation. https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/go-image.html

Source code structure

lambda-container-exec downloads source code from $CONTAINER_EXEC_SRC as S3 path, and exec bootstarp in extracted source code.

Please check ./exmaple/code directory.

Author

https://github.com/handlename

License

MIT

About


Languages

Language:Go 77.3%Language:Makefile 20.4%Language:Dockerfile 1.4%Language:Shell 0.9%