Skip to content

Commit 166f285

Browse files
committed
updates for vm
1 parent e746708 commit 166f285

File tree

2 files changed

+61
-17
lines changed

2 files changed

+61
-17
lines changed

docker-compose.vm.yaml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
version: '3.2'
2+
3+
services:
4+
5+
# executor can compile the code
6+
executor:
7+
volumes:
8+
- 'pecan_home:/pecan/'
9+
- 'pecan_lib:/usr/local/lib/R/site-library/'
10+
11+
# use same for R development in rstudio
12+
rstudio:
13+
volumes:
14+
- 'pecan_home:/pecan/'
15+
- 'pecan_home:/home/carya/pecan/'
16+
- 'pecan_lib:/usr/local/lib/R/site-library/'
17+
- '/home/carya/rserver.conf:/etc/rstudio/rserver.conf'
18+
19+
# use following as template for other models
20+
# this can be used if you are changng the code for a model in PEcAN
21+
sipnet:
22+
volumes:
23+
- 'pecan_lib:/usr/local/lib/R/site-library/'
24+
25+
# Allow to see all docker containers running, restart and see log files.
26+
portainer:
27+
image: portainer/portainer:latest
28+
command:
29+
- --admin-password=${PORTAINER_PASSWORD:-}
30+
- --host=unix:///var/run/docker.sock
31+
restart: unless-stopped
32+
networks:
33+
- pecan
34+
labels:
35+
- "traefik.enable=true"
36+
- "traefik.backend=portainer"
37+
- "traefik.frontend.rule=${TRAEFIK_FRONTEND_RULE:-}PathPrefixStrip: /portainer"
38+
- "traefik.website.frontend.whiteList.sourceRange=${TRAEFIK_IPFILTER:-172.16.0.0/12}"
39+
volumes:
40+
- /var/run/docker.sock:/var/run/docker.sock
41+
- portainer:/data
42+
43+
volumes:
44+
pecan:
45+
driver_opts:
46+
type: none
47+
device: '/home/carya/data'
48+
o: bind
49+
pecan_home:
50+
driver_opts:
51+
type: none
52+
device: '/home/carya/pecan'
53+
o: bind
54+
pecan_lib:
55+
portainer:

docker-compose.yml

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -143,19 +143,6 @@ services:
143143
# ----------------------------------------------------------------------
144144
# RStudio
145145
# ----------------------------------------------------------------------
146-
rstudio-nginx:
147-
image: pecan/rstudio-nginx:${PECAN_VERSION:-latest}
148-
networks:
149-
- pecan
150-
depends_on:
151-
- rstudio
152-
labels:
153-
- "traefik.enable=true"
154-
- "traefik.backend=rstudio"
155-
- "traefik.port=80"
156-
- "traefik.frontend.rule=${TRAEFIK_HOST:-}PathPrefix:/rstudio"
157-
- "traefik.website.frontend.whiteList.sourceRange=${TRAEFIK_IPFILTER:-172.16.0.0/12}"
158-
159146
rstudio:
160147
image: pecan/base:${PECAN_VERSION:-latest}
161148
command: /work/rstudio.sh
@@ -179,6 +166,11 @@ services:
179166
volumes:
180167
- pecan:/data
181168
- rstudio:/home
169+
labels:
170+
- "traefik.enable=true"
171+
- "traefik.backend=rstudio"
172+
- "traefik.port=80"
173+
- "traefik.frontend.rule=${TRAEFIK_HOST:-}PathPrefixStrip:/rstudio"
182174

183175
# ----------------------------------------------------------------------
184176
# PEcAn application
@@ -226,8 +218,6 @@ services:
226218
restart: unless-stopped
227219
networks:
228220
- pecan
229-
ports:
230-
- 9999:9999
231221
environment:
232222
- RABBITMQ_URI=${RABBITMQ_URI:-amqp://guest:guest@rabbitmq/%2F}
233223
- FQDN=${PECAN_FQDN:-docker}
@@ -293,7 +283,7 @@ services:
293283
# PEcAn ED model runner
294284
ed2:
295285
user: "${UID:-1001}:${GID:-1001}"
296-
image: pecan/model-ed2-git:${PECAN_VERSION:-latest}
286+
image: pecan/model-ed2-2.2.0:${PECAN_VERSION:-latest}
297287
restart: unless-stopped
298288
networks:
299289
- pecan
@@ -378,5 +368,4 @@ volumes:
378368
postgres:
379369
rabbitmq:
380370
pecan:
381-
portainer:
382371
rstudio:

0 commit comments

Comments
 (0)