Full content for debug with Ionic, Cordova, Grandle
984
docker run -ti --rm -p 8100:8100 -p 35729:35729 ysoffner/ionic-docker
If you have your own ionic sources, you can launch it with:
docker run -ti --rm -p 8100:8100 -p 35729:35729 -v /path/to/your/ionic-project/:/myApp:rw ysoffner/ionic-docker:tag_version
With this alias:
alias ionic="docker run -ti --rm -p 8100:8100 -p 35729:35729 --privileged -v /dev/bus/usb:/dev/bus/usb -v ~/.gradle:/root/.gradle -v \$PWD:/myApp:rw ysoffner/ionic-docker:tag_version ionic"
Due to a bug in ionic, if you want to use ionic serve, you have to use --net host option :
alias ionic="docker run -ti --rm --net host --privileged -v /dev/bus/usb:/dev/bus/usb -v ~/.gradle:/root/.gradle -v \$PWD:/myApp:rw ysoffner/ionic-docker:tag_version ionic"
Know you need gradle for android, I suggest to mount ~/.gradle into /root/.gradle to avoid downloading the whole planet again and again
you can follow the ionic tutorial (except for the ios part...) without having to install ionic nor cordova nor nodejs on your computer.
ionic start myApp tabs
cd myApp
ionic serve
# If you didn't used --net host, be sure to chose the ip address, not localhost, or you would not be able to use it
open http://localhost:8100 and everything works.
You can test on your android device, just make sure that debugging is enabled.
cd myApp
ionic platform add android
ionic build android
ionic run android
docker run -ti --rm -p 8100:8100 -p 35729:35729 --privileged -v /dev/bus/usb:/dev/bus/usb -v \$PWD:/myApp:rw ysoffner/ionic-docker adb devices your device should appearadb devices on my computer
adb kill-server on your computer before using this imageSupport for android emulation with X11 forwarding
ionic platform emulate android
https://www.npmjs.com/package/npm https://www.npmjs.com/package/node https://www.npmjs.com/package/ionic https://www.npmjs.com/package/cordova https://services.gradle.org/versions/current
based from agileek
Content type
Image
Digest
Size
2.6 GB
Last updated
over 8 years ago
docker pull ysoffner/ionic-docker