mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
This script creates a virtual machine that launches a repeatable, known set of core dependencies required for developing Zeppelin. It can also be used to run an existing Zeppelin build if you don't plan to build from source. For pyspark users, this script also includes several helpful Python Libraries and one obscure configuration to help with matplotlib plotting inside Zeppelin. The virtual machine consists of: - Ubuntu Server 14.04 LTS - Node.js 0.12.7 - npm 2.11.3 - ruby 1.9.3 + bundler, rake, make (only required for building jekyll documentation) - Maven 3.3.3 - Git - Unzip - libfontconfig to avoid phatomJs missing dependency issues - openjdk-7-jdk - Python addons: pip, matplotlib, scipy, numpy, pandas - Changes are made to the python backend configuration so that pyspark can render matplotlib plots without an interactive window Author: Jeff Steinmetz <jeffrey.steinmetz@gmail.com> Closes #460 from jeffsteinmetz/master and squashes the following commits:cfb1034[Jeff Steinmetz] add ruby 1.9.3 install + bundler, make and rake for jekyll doc support. Add vagrant port 4000 forwarding for jekyll documentation build watcher9a78355[Jeff Steinmetz] remove apache python script from commit97a5819[Jeff Steinmetz] remove apache python script. remove nodesource and use official node.js distribution download0b169a6[Jeff Steinmetz] remove license from apache-mirror-selector.py. Simplify node installa86c55f[Jeff Steinmetz] typo fixed. licenses in supporting readme and apache mirror python script3ec6a6b[Jeff Steinmetz] add virtual machine to docs4b70e63[Jeff Steinmetz] remove reference to python backend config in readme.5c31125[Jeff Steinmetz] add apache-mirror-selector to ansible playbook11fdc0d[Jeff Steinmetz] removed matplotlib global Agg config. Updated vagrant virtual box settings with hostname and vm name. upated python example to set Aggafc26a4[Jeff Steinmetz] roll back to original top level README.mdde07f00[Jeff Steinmetz] update readme based on comments. Add license853ddca[Jeff Steinmetz] vagrant virtual machine and readmeff8078a[Jeff Steinmetz] vagrant virtual machine and readmefb31785[Jeff Steinmetz] initial commit of vagrant virtual machine script5888360[Jeff Steinmetz] merge upstream1eb27eb[Jeff Steinmetz] expanded build instructions to include pyspark, and clarified maven and node.js requirements
18 lines
No EOL
843 B
YAML
18 lines
No EOL
843 B
YAML
# Licensed to the Apache Software Foundation (ASF) under one or more
|
|
# contributor license agreements. See the NOTICE file distributed with
|
|
# this work for additional information regarding copyright ownership.
|
|
# The ASF licenses this file to You under the Apache License, Version 2.0
|
|
# (the "License"); you may not use this file except in compliance with
|
|
# the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
- name: Install openjdk-7
|
|
apt: pkg=openjdk-7-jdk state=present
|
|
|