TOM Installation

TOM is an R package designed as an API running on top of R software.

What is R ? (cf. wikipedia):

R is a programming language and software environment for statistical computing and graphics supported by the R Foundation for Statistical Computing.[5] The R language is widely used among statisticians and data miners for developing statistical software[6]and data analysis.[7] Polls, surveys of data miners, and studies of scholarly literature databases show that R's popularity has increased substantially in recent years.[8]

TOM is installed as follows:

1
2
3
4
5
apt-get -y install r-base
apt-get -y install libcurl4-openssl-dev
R -e 'install.packages("plumber")'
wget https://gitlab.forge.orange-labs.fr/lucy/ihl/TOM/raw/master/src/TOM_release/TOM_0.1.tar.gz
R -e 'install.packages("TOM_0.1.tar.gz", repos=NULL)'

TOM API Deployment

Deployment directly on working machine

1
R -e 'TOM::run(8000)'

Deployment on Docker ( recommanded)

1
2
3
4
mkdir TOM_docker
wget https://gitlab.forge.orange-labs.fr/lucy/ihl/TOM/raw/master/src/TOM_docker/Dockerfile -P TOM_docker/
docker build -t tom_img TOM_docker/    
docker run --name tom_ctn -d -p 8000:8000 tom_img