https://github.com/eser/docker-base-images
Eser's Docker Base Images
https://github.com/eser/docker-base-images
aws deno lambda lambda-functions nodejs
Last synced: 2 months ago
JSON representation
Eser's Docker Base Images
- Host: GitHub
- URL: https://github.com/eser/docker-base-images
- Owner: eser
- License: apache-2.0
- Created: 2025-05-15T05:54:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-15T12:57:28.000Z (about 1 year ago)
- Last Synced: 2026-03-30T01:21:39.811Z (3 months ago)
- Topics: aws, deno, lambda, lambda-functions, nodejs
- Language: Dockerfile
- Homepage: https://hub.docker.com/u/eserozvataf
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Eser's Docker Base Images
This repository provides custom-built base images for docker, focusing on offering more up-to-date project versions than those available in the official base image repositories.
My initial motivation was to provide the latest versions of projects that are not yet available or quickly updated in AWS's official offerings.
## Available Images
Images are published to Docker Hub under my profile: [https://hub.docker.com/u/eserozvataf](https://hub.docker.com/u/eserozvataf)
The following images are available or in development:
| Image | Version | Docker Image | Docker Hub Link |
|:-----------------------|:--------|:---------------------------------|:------------------------------------------------------------------------------------------------|
| Node.js for AWS Lambda | 24.x | `eserozvataf/nodejs-lambda:24` | [eserozvataf/nodejs-lambda:24](https://hub.docker.com/r/eserozvataf/nodejs-lambda/tags?name=24) |
| Deno for AWS Lambda | TBD | `eserozvataf/deno-lambda:latest` | (Coming Soon) |
| Go for AWS Lambda | TBD | `eserozvataf/go-lambda:latest` | (Coming Soon) |
## Usage
You can use these images by pulling them from Docker Hub or by building them locally.
### Pulling from Docker Hub
To use a pre-built image, you can pull it from Docker Hub:
```bash
docker pull eserozvataf/nodejs-lambda:24
```
Then, you can use `eserozvataf/nodejs-lambda:24` as the base image in your application's `Dockerfile`.
### Building an Image Locally
**Requirements:**
* [git](https://git-scm.com/downloads)
* [docker](https://docs.docker.com/get-docker/)
1. **Clone this repository:**
```bash
git clone https://github.com/eser/docker-base-images.git
cd docker-base-images
```
2. **Navigate to the desired image directory:**
For example, for Node.js:
```bash
cd nodejs-lambda
```
3. **Build the image:**
```bash
docker build -t custom-nodejs-lambda:latest -f Dockerfile .
```
This will use the `Dockerfile` in the current directory (e.g., `nodejs-lambda/Dockerfile`) and tag the newly-built image as `custom-nodejs-lambda:latest`.
You can also refer to `Dockerfile.simple-usage` and `Dockerfile.multistage-usage` for examples on how to integrate these base images into your own application's Dockerfile.
## Maintenance and Updates
I aim to keep these images updated with the latest stable releases of the respective projects. Security patches and other necessary updates will be applied as they become available.
Since this project is driven by the need for newer versions, expect more frequent updates to projects versions compared to official images, where applicable.
## License
This project is licensed under the Apache-2.0 License. See [LICENSE](LICENSE) file for details.