bsourcedev/sencha-cmd

By bsourcedev

Updated over 2 years ago

Portable and lightweight environment for running Sencha Cmd.

Image
0

486

bsourcedev/sencha-cmd repository overview

Provides a lightweight environment for running Sencha Cmd, a powerful tool used for building and managing Sencha Ext JS and Sencha Touch applications. It's based on the Alpine Linux distribution and includes OpenJDK 8 for Java support.

  • Tags correspond to Sencha CMD versions.

Features:

  • OpenJDK 8: Based on the Alpine Linux image with OpenJDK 8, offering a minimal and efficient Java runtime environment.

  • Essential Dependencies: Includes essential dependencies such as Ruby, build-base, libstdc++, tzdata, bash, ttf-dejavu, freetype, fontconfig, wget, and curl, ensuring compatibility and functionality.

  • Sencha Cmd 7.7.0.36: Pre-installed Sencha Cmd version 7.7.0.36, enabling seamless building, testing, and packaging of Sencha applications.

  • PhantomJS Integration: Integrated PhantomJS 2.1.1 for headless browser testing within Sencha applications.

  • Easy Configuration: Configured with environmental variables for easy customization and integration into your development workflow.

  • Optimized for CI/CD: Suitable for Continuous Integration (CI) and Continuous Deployment (CD) pipelines, facilitating automated build processes.

Dockerfile example to build applications inside other containers with this image:

FROM bsourcedev/sencha-cmd:7.7.0.36 AS builder

WORKDIR /app COPY . .

RUN sencha app build

FROM nginx:stable-alpine3.17-slim

COPY --from=builder /app/build/production/project-name/ /usr/share/nginx/html

Acknowledgement

Tag summary

Content type

Image

Digest

sha256:55821cf87

Size

317.6 MB

Last updated

over 2 years ago

docker pull bsourcedev/sencha-cmd