/ionic

Ionic android ready container

Primary LanguageDockerfileMIT LicenseMIT

Ionic Docker

A ionic 1/2 image, ready for Gitlab CI android builds

Docker build

Features

  • NodeJs
  • Npm
  • Ionic 2
  • Cordova
  • Android-25

Usage

  • Run container
# simple run
docker run -ti --rm -p 8100:8100 -p 35729:35729 mikangali/ionic

# usb support & automation
docker run -ti --rm -p 8100:8100 -p 35729:35729 --privileged -v /dev/bus/usb:/dev/bus/usb -v ~/.gradle:/root/.gradle -v \$PWD:/app:rw mikangali/ionic ionic
  • Use in Gitlab CI

Sample gitlab-ci config using mikangali/ionic image

image: mikangali/ionic

stages:
  - package

before_script:
  - npm install

cache:
  paths:
  - node_modules/

compile_android:
  stage: package
  script:
    - ionic build android
  artifacts:
    paths:
      - platforms/android/build/outputs/apk/