For more information about the changes in this version please check the release notes. This image is updated automatically on each generally available release of Sencha Cmd.
Sencha Cmd is the cornerstone for building your Sencha Ext JS and Sencha Touch applications. Sencha Cmd provides a full set of lifecycle management features such as scaffolding, code minification, production build generation, and more, to complement your Sencha projects.
Standalone applications are those where workspace.json is at the root of the app (a single-application workspace).
To run any command over your codebase, just mount it over at /code
:
docker run -it -v /some/local/dir:/code sencha/cmd app build
Besides mounting your workspace at /code
you'll need to specify the application directory to work on. This is done using the --workdir
parameter. For example, to build an application located in the myapp
directory inside the mounted workspace, you'd need to run this command:
docker run -it -v /some/local/workspace:/code --workdir=/code/myapp sencha/cmd app build
This image is based on OpenJDK's image (openjdk:8-jre-alpine
), so it is based on an Alpine Linux distribution.
- OpenJDK 8 JRE
- Ruby 2.2
- Sencha Cmd 6.2.0.103 with Compass extensions
You can include this image in your Dockerfile
:
FROM sencha/cmd:latest
COPY . /code
CMD ['app', 'build']
Sencha Cmd is licensed commercially for free.
See http://www.sencha.com/legal/sencha-tools-software-license-agreement for license terms.
If you have any problems with or questions about Sencha Cmd, please use our Forums or Support Portal.
If you have any problems with or questions about this image, please contact us through a GitHub issue.
You are invited to contribute new features, fixes, or updates. We'll do our best to process your pull requests as fast as we can.
Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.