🐳 Docker image for building Ionic apps with Cordova.
Pull from GitHub Container Registry:
docker pull ghcr.io/capawesome-team/docker-ionic-cordova:latest
Build locally:
docker build -t capawesome-team/ionic-cordova .
Build from GitHub:
docker build -t capawesome-team/ionic-cordova https://github.com/capawesome-team/docker-ionic-cordova.git#main
Available build arguments:
- JAVA_VERSION
- NODEJS_VERSION
- ANDROID_SDK_VERSION
- ANDROID_BUILD_TOOLS_VERSION
- IONIC_CLI_VERSION
- CORDOVA_CLI_VERSION
Run the docker image:
docker run -it capawesome-team/ionic-cordova bash
Here is a sample .gitlab-ci.yml
file:
image: robingenz/ionic-cordova
stages:
- build
build_android:
stage: build
cache:
paths:
- node_modules/
- plugins/
script:
- npm ci
- ionic cordova build android
artifacts:
paths:
- platforms/android/app/build/outputs/apk/debug