Skip to content

Commit

Permalink
Merge pull request #12 from bitofsky/2024-04
Browse files Browse the repository at this point in the history
2024 04
  • Loading branch information
bitofsky authored Apr 18, 2024
2 parents 1630974 + 683ac2a commit 94e3b3c
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 19 deletions.
3 changes: 2 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ ENV TSX_VERSION 4.7.2
ENV TS_NODE 10.9.2
ENV SWC_CORE 1.4.15
ENV AWS_CLI 2.15.39
ENV BUILDKIT_VERSION 0.13.1

RUN apt-get update -y \
&& apt-get install -y --no-install-recommends \
Expand All @@ -32,7 +33,7 @@ RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${AWS_CLI}.zip" -
# install node packages
RUN npm i -g pnpm@${PNPM_VERSION} turbo@${TURBO_VERSION} tsx@${TSX_VERSION} ts-node@${TS_NODE} @swc/core@${SWC_CORE}

RUN curl -L "https://github.com/moby/buildkit/releases/download/v0.11.4/buildkit-v0.11.4.linux-amd64.tar.gz" -o /tmp/buildkit.tar.gz \
RUN curl -L "https://github.com/moby/buildkit/releases/download/v${BUILDKIT_VERSION}/buildkit-v${BUILDKIT_VERSION}.linux-amd64.tar.gz" -o /tmp/buildkit.tar.gz \
&& mkdir -p /tmp/buildkit \
&& tar -C /tmp/buildkit -xzf /tmp/buildkit.tar.gz \
&& mv /tmp/buildkit/bin/buildctl /usr/bin/buildctl \
Expand Down
42 changes: 24 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Docker Image Specifications

This document details the versions of various packages and tools included in our Docker image.
This document provides detailed information about the tools and packages included in our Docker image, ensuring a robust environment for development.

## Base Image

- **Node.js**: 20.12.2 (Slim version)

## Installed Packages

The following packages and tools are installed:
Below is a list of the essential packages and tools installed in this Docker image:

### System Tools

Expand All @@ -31,31 +31,37 @@ The following packages and tools are installed:
- **tsx**: Version 4.7.2
- **ts-node**: Version 10.9.2
- **@swc/core**: Version 1.4.15
- **buildctl** from BuildKit: Version 0.13.1

### Kubernetes Control Binaries

- **kubectl**:
- Version 1.27.12
- Version 1.28.8
- Version 1.29.3
- Version 1.30.0
Multiple versions of **kubectl** are available to suit different cluster versions:

### Additional Tools

- **buildctl** from BuildKit Version 0.11.4
- Version 1.27.12
- Version 1.28.8
- Version 1.29.3
- Version 1.30.0

### Go Programming Language

- **Go**: Version 1.20.2

## Paths

- **GOPATH**: `/go`
- All Go binaries are added to PATH, ensuring easy execution of Go applications.
- **Go**: Version 1.20.2 installed from the official golang image.

## Environmental Variables

Configured for optimal performance and non-interactive installations:

- `DEBIAN_FRONTEND`: `noninteractive`
- System paths are configured to prioritize user-installed binaries.
- `PNPM_VERSION`: `9.0.2`
- `TURBO_VERSION`: `1.13.2`
- `TSX_VERSION`: `4.7.2`
- `TS_NODE`: `10.9.2`
- `SWC_CORE`: `1.4.15`
- `AWS_CLI`: `2.15.39`
- `BUILDKIT_VERSION`: `0.13.1`

## Paths

- **GOPATH**: `/go`
- Extensive PATH configuration ensures easy access to installed binaries across the system.

This Docker image is configured to provide a comprehensive development environment with multiple tools and languages, catering to various development needs.
This Docker image is meticulously crafted to cater to the diverse needs of developers, encompassing a wide range of tools and languages for modern software development.

0 comments on commit 94e3b3c

Please sign in to comment.