Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

eloq-docker

Docker images for EloqData development.

Images

eloqdata/ubuntu-dev

A lightweight Ubuntu 24.04 development image containing the build toolchain and libraries that EloqData projects need, installed entirely via apt (compilers, CMake/Ninja, common C/C++ dev libraries, Python 3, Python 2.7 for legacy MongoDB 4.0 build tooling, Node.js, Go, the JDK, and the Google Cloud CLI). It runs as a non-root user eloq with passwordless sudo.

Pull it (Docker automatically selects amd64 or arm64 for your machine):

docker pull eloqdata/ubuntu-dev:24.04

Tags: latest, 24.04, and sha-<commit>.

Build locally:

docker build -t eloqdata/ubuntu-dev ./ubuntu-dev

CI

.github/workflows/ubuntu-dev.yml builds the image on native amd64 and arm64 runners:

  • Pull requests build both architectures for validation (no login, no push).
  • Pushes to main build and push each architecture, then merge them into a single multi-arch manifest published to DockerHub.

Required repository secrets

Secret Value
DOCKER_USERNAME DockerHub username with write access to eloqdata/ubuntu-dev
DOCKER_PASSWORD That account's DockerHub password (or access token)

Configure them in Settings → Secrets and variables → Actions. They are encrypted at rest and automatically masked in build logs.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages