Skip to content
Snippets Groups Projects
Commit f0fbfe14 authored by Piotr Maślanka's avatar Piotr Maślanka
Browse files

new box

parent 56a829e2
No related branches found
No related tags found
No related merge requests found
...@@ -14,5 +14,5 @@ Click on particular boxes to see description and how to use: ...@@ -14,5 +14,5 @@ Click on particular boxes to see description and how to use:
* [Cassandra + ZooKeeper + RabbitMQ + Python](/czr_pythons) * [Cassandra + ZooKeeper + RabbitMQ + Python](/czr_pythons)
* [Cassandra + ZooKeeper + RabbitMQ + Python + PostgreSQL](/czr_pythons_pg) * [Cassandra + ZooKeeper + RabbitMQ + Python + PostgreSQL](/czr_pythons_pg)
* [NodeJS 4.x + bower + gulp](/nodejs4) * [NodeJS 4.x + bower + gulp](/nodejs4)
* [NodeJS 5.x + JDK + ADT + cordova](/nodejs5_jdk_adk25)
# nodejs5_jdk_adk25
* NodeJS 5.x
* bower
* gulp
* cordova 6.3.1
* zipalign (for signing .apks)
* Android toolchain
* build-tools:
* 25.0.1
* 24.0.0
* Android platform:
* 25
* 23
* 23
* Platform tools
* Google Play services
Use like:
```
config.vm.box = "henrietta/nodejs5_jdk_adk25"
config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/nodejs5_jdk_adk25.box"
```
\ No newline at end of file
Vagrant.configure("2") do |config|
config.vm.box = "debian/contrib-jessie64"
config.vm.provision "shell", inline: <<-SHELL
apt-get update
apt-get install -y curl git build-essential unzip python
wget -O - https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs
npm install -g --unsafe-perm bower gulp cordova@6.3.1 karma
cd /home/vagrant
wget -nv http://dev.dms-serwis.com.pl/misc/jdk-8u121-linux-x64.tar.gz
tar xzf jdk-8u121-linux-x64.tar.gz
update-alternatives --install /usr/bin/java java /home/vagrant/jdk1.8.0_121/bin/java 100
update-alternatives --install /usr/bin/javac javac /home/vagrant/jdk1.8.0_121/bin/javac 100
update-alternatives --install /usr/bin/jar jar /home/vagrant/jdk1.8.0_121/bin/jar 100
update-alternatives --install /usr/bin/jarsigner jarsigner /home/vagrant/jdk1.8.0_121/bin/jarsigner 100
echo """
export PATH=\$PATH:/home/vagrant/platform-tools:/home/vagrant/build-tools/25.0.1:/home/vagrant/tools
export ANDROID_HOME=/home/vagrant
""" >> /home/vagrant/.bashrc
wget -nv http://dev.dms-serwis.com.pl/misc/tools_r25.2.3-linux.zip
unzip tools_r25.2.3-linux.zip
echo y | ./tools/bin/sdkmanager "build-tools;25.0.1" "build-tools;24.0.0" "platforms;android-25" "platforms;android-24" "platforms;android-23" "platform-tools" "extras;android;m2repository" "extras;google;m2repository" "extras;google;google_play_services"
chown -R vagrant:vagrant /home/vagrant
chown -R vagrant:vagrant /home/vagrant/.bashrc
# Minify
apt-get clean
dd if=/dev/zero of=/EMPTY bs=1M
rm -f /EMPTY
rm -rf /tmp/*
# udev rules
rm /etc/udev/rules.d/70-persistent-net.rules || true
mkdir /etc/udev/rules.d/70-persistent-net.rules || true
rm -rf /dev/.udev/ || true
rm /lib/udev/rules.d/75-persistent-net-generator.rules || true
SHELL
end
{
"description": "NodeJS 5.x + JDK + ADT + cordova",
"short_description": "NodeJS 5.x + JDK + ADT + cordova",
"name": "henrietta/nodejs5_jdk_adk25",
"versions": [{
"version": "1",
"status": "active",
"description_html": "<p>NodeJS 5.x + JDK + ADT + cordova</p>",
"description_markdown": "NodeJS 5.x + JDK + ADT + cordova",
"providers": [{
"name": "virtualbox",
"url": "http://dev.dms-serwis.com.pl/vagrant/nodejs5_jdk_adk25.box"
}]
}]
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment