Skip to content
This repository was archived by the owner on Nov 4, 2022. It is now read-only.

Commit f060e5e

Browse files
committed
Add automated build script
1 parent 2c7dfe8 commit f060e5e

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

build

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/bash
2+
set -e
3+
4+
# Default behavior is to do everything from scratch.
5+
# The --use-cache option is useful if you're iterating on a broken build.
6+
if [[ "$1" == "--use-cache" ]]; then
7+
docker build --rm -t kaggle/julia-build .
8+
else
9+
docker pull ubuntu:16.04
10+
docker build --rm --no-cache -t kaggle/julia-build .
11+
fi
12+
13+
14+
15+
rm -rf /tmp/julia-build
16+
mkdir -p /tmp/julia-build/tmp
17+
mkdir -p /tmp/julia-build/devshm
18+
mkdir -p /tmp/julia-build/working
19+
docker run --rm -t --read-only --net=none -e HOME=/tmp -v $PWD:/input:ro -v /tmp/julia-build/working:/working -w=/working -v /tmp/julia-build/tmp:/tmp -v /tmp/julia-build/devshm:/dev/shm kaggle/julia-build /bin/bash -c 'julia /input/test_build.jl'
20+
21+
docker tag kaggle/julia-build:latest kaggle/julia:latest
22+
docker push kaggle/julia:latest

test_build.jl

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
println("Starting...")
2+
using MachineLearning
3+
using DataFrames
4+
using Gadfly
5+
using TextAnalysis
6+
using IJulia
7+
using SQLite
8+
using XGBoost
9+
println("Ok!")

0 commit comments

Comments
 (0)