Sign inSign up

gerrithoskins/gitlab-bundle

By gerrithoskins

โ€ขUpdated over 1 year ago

Capacitor Android build image with Node.js, Ruby Fastlane, Gradle, and Android SDK

Image
Integration & delivery
Developer tools
0

705

gerrithoskins/gitlab-bundle repository overview

โ ๐Ÿ“ฆ Capacitor GitLab Bundle Docker Image

Docker Hub: gerrithoskins/capacitor-gitlab-bundleโ 
Base Image: ubuntu:22.04
Architectures: linux/amd64, linux/arm64


โ ๐Ÿงฐ Included Tools

This image is tailored for CI/CD pipelines and local dev environments building Capacitor-based Android apps. It includes:

โ ๐Ÿ”ง Runtime Environment
  • Node.js 20.18.2
    With npm and pnpm
  • Ruby 3.2.6
    With bundler, fastlane, and patched gems (cgi, stringio)
  • Amazon Corretto JDK 21
    OpenJDK build required for Android development
  • Gradle 8.11.1
    Preinstalled for Android builds
โ ๐Ÿ“ฑ Android SDK
  • Android Command Line Tools
  • platform-tools
  • build-tools;34.0.0
  • platforms;android-34
โ ๐Ÿงช Dev Toolchain (via npm)
  • TypeScript 5.5.4
  • Rollup 4.30.0
  • Vite 6.2.2
  • Vitest 3.0.8
  • Cypress 13.6.6
  • Capacitor CLI 7.0.0
  • Capacitor Android/iOS 7.1.0
  • Ionic CLI 7.2.0
โ ๐Ÿ”จ System Tools
  • curl, wget, git, zip, unzip
  • build-essential, libstdc++6, python3
  • Browser test deps: libnss3, libgtk2.0-0, xvfb, etc.

โ ๐Ÿ›ก๏ธ Security Features

  • Runs as non-root user (appuser) by default (can be enabled)
  • Secure Ruby gems (manually patched)
  • Minimal OS footprint with --no-install-recommends
  • Based on stable ubuntu:22.04
  • No unnecessary background services

โ ๐Ÿš€ Usage

โ ๐Ÿ”ง Local Development
docker pull gerrithoskins/capacitor-gitlab-bundle:latest

docker run --rm -it \
  -v $(pwd):/app \
  -w /app \
  gerrithoskins/capacitor-gitlab-bundle bash

Tag summary

Content type

Image

Digest

sha256:2b8e920a0โ€ฆ

Size

1.4 GB

Last updated

over 1 year ago

docker pull gerrithoskins/gitlab-bundle:1.0.7