sencha-cmd

Dockerimage for building apps with Sencha Cmd

https://github.com/bwbohl/sencha-cmd

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Dockerimage for building apps with Sencha Cmd

Basic Info
  • Host: GitHub
  • Owner: bwbohl
  • License: gpl-3.0
  • Language: Dockerfile
  • Default Branch: main
  • Size: 193 KB
Statistics
  • Stars: 7
  • Watchers: 2
  • Forks: 3
  • Open Issues: 6
  • Releases: 0
Created almost 5 years ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

sencha-cmd

Basic Information

This Docker image provides a build environment for Sencha ExtJS Apps. It is based on the ruby:2.7.4-bullseye Docker image and adds the following components:

  • temurin-8-jre
  • Apache Ant 1.10.12
  • SenchaCmd Community Edition 7.0.0.40
  • Sencha ExtJS GNU GPLv3 versions 5.1.1, 6.2.0, and 7.0.0 in the directory opt/Sencha

Available tags

The following stable dockerimage tags are available * v2.0.0 only support interactive execution of build * v2.1.0 now supports headless execution, e.g.,docker run --rm -it -v $(pwd):/app --name sencha sencha-cmd:local command

Container Registry

This image is being built automatically through GitHub Actions and published on DockerHub and the GitHub Container Registry daily and on pushed tags with a semantic version number (cf. https://semver.org). If a pull request is issued against the main branch of this repository, it will be built but not published.

Running the image published on the GitHub Container Registry

bash docker run --rm -it -v /ABSOLUTE/PATH/TO/SENCHA/APP:/app --name SOME-NAME ghcr.io/bwbohl/sencha-cmd:latest

The above command will pull the pre-built image from the GitHub Container Registry and run it on your system.

Building locally and running local image

You can clone or download this repository and then build and run the Docker image on your local machine. Please make sure you have installed Docker on your system.

Clone or Download

Please refer to the options GitHub is offering you above with the green button labelled “Code”.

Building

For building the container, please run the following command, replacing TAG-NAME with a docker tag of your liking:

bash docker build -t TAG-NAME .

e.g.

bash docker build -t sencha-cmd:local .

Running

To run the container built according to the above instructions, run the following command, replacing TAG-NAME with the tag name you used when executing the docker build command:

bash docker run --rm -it -v /ABSOLUTE/PATH/TO/SENCHA/APP:/app --name SOME-NAME TAG-NAME

Please replace /ABSOLUTE/PATH/TO/SENCHA/APP with the filesystem path to your sencha-app code to mount it under /app in the container.

Executing your sencha build

Either of the above ways of running the docker image will result in a bash prompt ‘inside’ the container image opened on your command line. Depending on your sencha-app’s build environment, you now should execute the respective build commands. The standard sencha build command syntax is:

bash sencha app build [production|testing|native|package]

For more details also refer to the Sencha Cmd Reference, Using Cmd with Ext JS 6, or the Sencha Cmd Docs in general.

License

This work is licensed under the terms of the GNU GPLv3.

Owner

  • Name: Benjamin W. Bohl
  • Login: bwbohl
  • Kind: user
  • Company: BAZ-GA, Music Encoding Initiative

Technical Team Co-chair @music-encoding; Research Software Engineer @baz-ga

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Bohl
  given-names: Benjamin W.
orcid: https://orcid.org/0000-0001-7217-9167
title:bwbohl/sencha-cmd: v2.0.0
version: v2.0.0
date-released: 2025-03-08

GitHub Events

Total
  • Create event: 32
  • Release event: 1
  • Issues event: 3
  • Watch event: 2
  • Delete event: 28
  • Issue comment event: 10
  • Push event: 41
  • Pull request event: 60
Last Year
  • Create event: 32
  • Release event: 1
  • Issues event: 3
  • Watch event: 2
  • Delete event: 28
  • Issue comment event: 10
  • Push event: 41
  • Pull request event: 60

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 2
  • Total pull requests: 28
  • Average time to close issues: N/A
  • Average time to close pull requests: 10 days
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.11
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 18
Past Year
  • Issues: 2
  • Pull requests: 28
  • Average time to close issues: N/A
  • Average time to close pull requests: 10 days
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.11
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 18
Top Authors
Issue Authors
  • bwbohl (2)
Pull Request Authors
  • dependabot[bot] (52)
  • bwbohl (12)
  • daniel-jettka (1)
Top Labels
Issue Labels
Pull Request Labels
dependabot: GHA dependencies (51)

Dependencies

.github/workflows/docker-publish.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action 37abcedcc1da61a57767b7588cb9d03eb57e28b3 composite
  • docker/login-action f4ef78c080cd8ba55a85445d5b36e214a81df20a composite
  • docker/metadata-action 507c2f2dc502c992ad446e3d7a5dfbe311567a96 composite
  • docker/setup-buildx-action f03ac48505955848960e80bbb68046aa35c7b9e7 composite
  • docker/setup-qemu-action v2 composite
  • sigstore/cosign-installer 9becc617647dfa20ae7b1151972e9b3a2c338a2b composite
Dockerfile docker
  • openjdk 8-jre-slim build