This repository has been archived by the owner on Aug 24, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.Rmd
169 lines (120 loc) · 18.5 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
---
output: github_document
---
<!-- README.md is generated from README.Rmd. Please edit that file -->
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "README-"
)
```
# RLumDocker
Docker images providing RStudio Server and the R package 'Luminescence'
## Docker Containers
> [R.Luminescence repositories on Docker Hub](https://hub.docker.com/u/rlum/)
> [![Build Status](https://travis-ci.org/R-Lum/RLumDocker.svg?branch=master)](https://travis-ci.org/R-Lum/RLumDocker)
Image | Subfolder | Size | Build type | Metrics | Run image
-----------|-----------|------|------------|---------| ---------
[rlum/core](https://hub.docker.com/r/rlum/core/) | [core](https://github.com/R-Lum/RLumDocker/tree/master/core) | [![](https://images.microbadger.com/badges/image/rlum/core.svg)](https://microbadger.com/images/rlum/core) | [![](https://img.shields.io/docker/automated/rlum/core.svg)]() | [![](https://img.shields.io/docker/pulls/rlum/core.svg)]() | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/core`
[rlum/stable](https://hub.docker.com/r/rlum/stable/)| [stable](https://github.com/R-Lum/RLumDocker/tree/master/stable) | [![](https://images.microbadger.com/badges/image/rlum/stable.svg)](https://microbadger.com/images/rlum/stable) | [![](https://img.shields.io/docker/automated/rlum/stable.svg)]() | [![](https://img.shields.io/docker/pulls/rlum/stable.svg)]() | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/stable`
[rlum/dev](https://hub.docker.com/r/rlum/dev/) | [dev](https://github.com/R-Lum/RLumDocker/tree/master/dev) | [![](https://images.microbadger.com/badges/image/rlum/dev.svg)](https://microbadger.com/images/rlum/dev) | [![](https://img.shields.io/docker/automated/rlum/dev.svg)]() | [![](https://img.shields.io/docker/pulls/rlum/dev.svg)]() | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/dev`
[rlum/archive](https://hub.docker.com/r/rlum/archive/) | [archive](https://github.com/R-Lum/RLumDocker/tree/master/archive) | [![](https://images.microbadger.com/badges/image/rlum/archive.svg)](https://microbadger.com/images/rlum/archive) | [![](https://img.shields.io/docker/automated/rlum/archive.svg)]() | [![](https://img.shields.io/docker/pulls/rlum/archive.svg)]() | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:<version>`
[rlum/drac](https://hub.docker.com/r/rlum/drac/) | [drac](https://github.com/R-Lum/RLumDocker/tree/master/drac) | [![](https://images.microbadger.com/badges/image/rlum/drac.svg)](https://microbadger.com/images/rlum/drac) | [![](https://img.shields.io/docker/automated/rlum/drac.svg)]() | [![](https://img.shields.io/docker/pulls/rlum/drac.svg)]() | `docker run -d -p 80:80 rlum/drac:<version>`
## Image content
The base image `rlum/core` builds on top of `rocker/rstudio:latest` ([see the 'rocker'-project by D. Eddelbuettel and C. Boettiger](https://github.com/rocker-org/rocker)) with additional installs of:
* *JAGS*
* rgl
* devtools
* ggplot2
* tidyverse
* rmarkdown
`rlum/stable` contains the following packages currently available on CRAN:
* Luminescence
* RLumModel
* RLumShiny
`rlum/dev` installs the latest development versions of these packages via `devtools::install_github()` from the following repositories:
* R-Lum/Luminescence@dev_x.x.x
* R-Lum/RLumModel@dev_x.x
* tzerk/RLumShiny@master
`rlum/archive` provides static Docker images for each release version of the R package 'Luminescence'. See the table below for all available images.
## Dose Rate and Age Calculator (DRAC) images
This repository also includes Dockerfiles to create docker images running an [Apache server with PHP 7.0](https://hub.docker.com/_/php/) that hosts [DRAC](https://github.com/DRAC-calculator/DRAC-calculator). Pre-made images are available [here](https://hub.docker.com/r/rlum/drac/) and can be run using `docker run -d -p 80:80 rlum/drac:<version>` (replace `<version>` with any of the tags listed [here](https://hub.docker.com/r/rlum/drac/tags/)). Once the container has been started open your browser and open [http://localhost/](http://localhost).
## Quick usage guide
**Install docker**
Please follow one of the following guides depending on your OS:
* [Windows](https://docs.docker.com/docker-for-windows/)
* [Mac](https://docs.docker.com/docker-for-mac/)
* [Linux](https://docs.docker.com/engine/installation/linux/)
**Run container**
First, make sure that Docker has been successfully installed and that the Docker service is running. In your preferred command-line interface (bash, CMD, powershell, ...) type in:
```
docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/stable:latest
```
This command will automatically download (only once) and run the docker image that includes RStudio with the R packages 'Luminescence', 'RLumModel' and 'RLumShiny' pre-installed. The `-d` (or `--detach`) flag tells Docker to run the container in the background. With `-p 8787:8787` we further specify the port on which RStudio Server listens to and with `-e PASSWORD=yourpassword` we set a password for the user `RStudio` (**required**). The service should start immediately. The RStudio interface is then available on `http://localhost:8787`. `rlum/stable:latest` refers to the username (`rlum`), repository (`stable`) and image tag (`latest`). If you want to use an older version of 'Luminescence' located in the `archive` repository use e.g. `rlum/archive:0.4.4`.
**Stop container**
Copy and run the following line in the shell (this does **not** work in windows CMD!):
```
docker stop $(docker ps -a -q)
```
## Dependency graph
![depgraph](_misc/RLumDocker_dependency_graph.png)
## Archived version
### Version 0.1.x
Version | Size | Pull image | Run image
:--------|:------|:-----------|----------
[![](https://images.microbadger.com/badges/version/rlum/archive:0.1.7.svg)](https://microbadger.com/images/rlum/archive:0.1.7) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.1.7.svg)](https://microbadger.com/images/rlum/archive:0.1.7) | `docker pull rlum/archive:0.1.7` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.1.7`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.1.8.svg)](https://microbadger.com/images/rlum/archive:0.1.8) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.1.8.svg)](https://microbadger.com/images/rlum/archive:0.1.8) | `docker pull rlum/archive:0.1.8` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.1.8`
### Version 0.2.x
Version | Size | Pull image | Run image
:--------|:------|:-----------|----------
[![](https://images.microbadger.com/badges/version/rlum/archive:0.2.0.svg)](https://microbadger.com/images/rlum/archive:0.2.0) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.2.0.svg)](https://microbadger.com/images/rlum/archive:0.2.0) | `docker pull rlum/archive:0.2.0` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.2.0`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.2.1.svg)](https://microbadger.com/images/rlum/archive:0.2.1) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.2.1.svg)](https://microbadger.com/images/rlum/archive:0.2.1) | `docker pull rlum/archive:0.2.1` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.2.1`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.2.2.svg)](https://microbadger.com/images/rlum/archive:0.2.2) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.2.2.svg)](https://microbadger.com/images/rlum/archive:0.2.2) | `docker pull rlum/archive:0.2.2` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.2.2`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.2.3.svg)](https://microbadger.com/images/rlum/archive:0.2.3) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.2.3.svg)](https://microbadger.com/images/rlum/archive:0.2.3) | `docker pull rlum/archive:0.2.3` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.2.3`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.2.4.svg)](https://microbadger.com/images/rlum/archive:0.2.4) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.2.4.svg)](https://microbadger.com/images/rlum/archive:0.2.4) | `docker pull rlum/archive:0.2.4` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.2.4`
### Version 0.3.x
Version | Size | Pull image | Run image
:--------|:------|:-----------|----------
[![](https://images.microbadger.com/badges/version/rlum/archive:0.3.0.svg)](https://microbadger.com/images/rlum/archive:0.3.0) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.3.0.svg)](https://microbadger.com/images/rlum/archive:0.3.0) | `docker pull rlum/archive:0.3.0` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.3.0`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.3.1.svg)](https://microbadger.com/images/rlum/archive:0.3.1) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.3.1.svg)](https://microbadger.com/images/rlum/archive:0.3.1) | `docker pull rlum/archive:0.3.1` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.3.1`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.3.2.svg)](https://microbadger.com/images/rlum/archive:0.3.2) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.3.2.svg)](https://microbadger.com/images/rlum/archive:0.3.2) | `docker pull rlum/archive:0.3.2` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.3.2`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.3.3.svg)](https://microbadger.com/images/rlum/archive:0.3.3) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.3.3.svg)](https://microbadger.com/images/rlum/archive:0.3.3) | `docker pull rlum/archive:0.3.3` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.3.3`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.3.4.svg)](https://microbadger.com/images/rlum/archive:0.3.4) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.3.4.svg)](https://microbadger.com/images/rlum/archive:0.3.4) | `docker pull rlum/archive:0.3.4` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.3.4`
### Version 0.4.x
Version | Size | Pull image | Run image
:--------|:------|:-----------|----------
[![](https://images.microbadger.com/badges/version/rlum/archive:0.4.0.svg)](https://microbadger.com/images/rlum/archive:0.4.0) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.4.0.svg)](https://microbadger.com/images/rlum/archive:0.4.0) | `docker pull rlum/archive:0.4.0` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.4.0`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.4.1.svg)](https://microbadger.com/images/rlum/archive:0.4.1) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.4.1.svg)](https://microbadger.com/images/rlum/archive:0.4.1) | `docker pull rlum/archive:0.4.1` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.4.1`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.4.2.svg)](https://microbadger.com/images/rlum/archive:0.4.2) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.4.2.svg)](https://microbadger.com/images/rlum/archive:0.4.2) | `docker pull rlum/archive:0.4.2` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.4.2`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.4.3.svg)](https://microbadger.com/images/rlum/archive:0.4.3) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.4.3.svg)](https://microbadger.com/images/rlum/archive:0.4.3) | `docker pull rlum/archive:0.4.3` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.4.3`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.4.4.svg)](https://microbadger.com/images/rlum/archive:0.4.4) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.4.4.svg)](https://microbadger.com/images/rlum/archive:0.4.4) | `docker pull rlum/archive:0.4.4` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.4.4`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.4.5.svg)](https://microbadger.com/images/rlum/archive:0.4.5) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.4.5.svg)](https://microbadger.com/images/rlum/archive:0.4.5) | `docker pull rlum/archive:0.4.5` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.4.5`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.4.6.svg)](https://microbadger.com/images/rlum/archive:0.4.6) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.4.6.svg)](https://microbadger.com/images/rlum/archive:0.4.6) | `docker pull rlum/archive:0.4.6` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.4.6`
### Version 0.5.x
Version | Size | Pull image | Run image
:--------|:------|:-----------|----------
[![](https://images.microbadger.com/badges/version/rlum/archive:0.5.0.svg)](https://microbadger.com/images/rlum/archive:0.5.0) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.5.0.svg)](https://microbadger.com/images/rlum/archive:0.5.0) | `docker pull rlum/archive:0.5.0` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.5.0`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.5.1.svg)](https://microbadger.com/images/rlum/archive:0.5.1) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.5.1.svg)](https://microbadger.com/images/rlum/archive:0.5.1) | `docker pull rlum/archive:0.5.1` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.5.1`
### Version 0.6.x
Version | Size | Pull image | Run image
:--------|:------|:-----------|----------
[![](https://images.microbadger.com/badges/version/rlum/archive:0.6.0.svg)](https://microbadger.com/images/rlum/archive:0.6.0) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.6.0.svg)](https://microbadger.com/images/rlum/archive:0.6.0) | `docker pull rlum/archive:0.6.0` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.6.0`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.6.1.svg)](https://microbadger.com/images/rlum/archive:0.6.1) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.6.1.svg)](https://microbadger.com/images/rlum/archive:0.6.1) | `docker pull rlum/archive:0.6.1` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.6.1`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.6.2.svg)](https://microbadger.com/images/rlum/archive:0.6.2) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.6.2.svg)](https://microbadger.com/images/rlum/archive:0.6.2) | `docker pull rlum/archive:0.6.2` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.6.2`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.6.4.svg)](https://microbadger.com/images/rlum/archive:0.6.4) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.6.4.svg)](https://microbadger.com/images/rlum/archive:0.6.4) | `docker pull rlum/archive:0.6.4` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.6.4`
### Version 0.7.x
Version | Size | Pull image | Run image
:--------|:------|:-----------|----------
[![](https://images.microbadger.com/badges/version/rlum/archive:0.7.0.svg)](https://microbadger.com/images/rlum/archive:0.7.0) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.7.0.svg)](https://microbadger.com/images/rlum/archive:0.7.0) | `docker pull rlum/archive:0.7.0` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.7.0`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.7.3.svg)](https://microbadger.com/images/rlum/archive:0.7.3) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.7.3.svg)](https://microbadger.com/images/rlum/archive:0.7.3) | `docker pull rlum/archive:0.7.3` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.7.3`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.7.4.svg)](https://microbadger.com/images/rlum/archive:0.7.4) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.7.4.svg)](https://microbadger.com/images/rlum/archive:0.7.4) | `docker pull rlum/archive:0.7.4` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.7.4`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.7.5.svg)](https://microbadger.com/images/rlum/archive:0.7.5) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.7.5.svg)](https://microbadger.com/images/rlum/archive:0.7.5) | `docker pull rlum/archive:0.7.5` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.7.5`
### Version 0.8.x
Version | Size | Pull image | Run image
:--------|:------|:-----------|----------
[![](https://images.microbadger.com/badges/version/rlum/archive:0.8.2.svg)](https://microbadger.com/images/rlum/archive:0.8.2) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.8.2.svg)](https://microbadger.com/images/rlum/archive:0.8.2) | `docker pull rlum/archive:0.8.2` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.8.2`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.8.3.svg)](https://microbadger.com/images/rlum/archive:0.8.3) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.8.3.svg)](https://microbadger.com/images/rlum/archive:0.8.3) | `docker pull rlum/archive:0.8.3` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.8.3`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.8.4.svg)](https://microbadger.com/images/rlum/archive:0.8.4) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.8.4.svg)](https://microbadger.com/images/rlum/archive:0.8.4) | `docker pull rlum/archive:0.8.4` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.8.4`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.8.5.svg)](https://microbadger.com/images/rlum/archive:0.8.5) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.8.5.svg)](https://microbadger.com/images/rlum/archive:0.8.5) | `docker pull rlum/archive:0.8.5` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.8.5`
[![](https://images.microbadger.com/badges/version/rlum/archive:0.8.6.svg)](https://microbadger.com/images/rlum/archive:0.8.6) | [![](https://images.microbadger.com/badges/image/rlum/archive:0.8.6.svg)](https://microbadger.com/images/rlum/archive:0.8.6) | `docker pull rlum/archive:0.8.6` | `docker run -d -p 8787:8787 -e PASSWORD=yourpassword rlum/archive:0.8.6`