source: OpenRLabs-Git/deploy/rlabs-docker/docker-compose.yml @ 335213f

mainqndtest
Last change on this file since 335213f was 42bd667, checked in by David Fuertes <dfuertes@…>, 4 years ago

Historial Limpio

  • Property mode set to 100644
File size: 1.8 KB
RevLine 
[42bd667]1version: '3'
2
3#App services
4services:
5
6  #App server
7  web2py-uwsgi:
8   image: web2py-uwsgi
9   container_name: web2py-uwsgi
10   restart: unless-stopped
11   build:
12     context: .
13     dockerfile: ./Dockerfile.uwsgi-python
14   depends_on:
15     - db
16   tty: true
17
18   networks:
19     - private-network
20
21  #Nginx Service
22  webserver:
23    image: nginx
24    container_name: webserver
25    restart: unless-stopped
26    tty: true
27    ports:
28      - 80:80
29      - 443:443
30      - 8020:8020
31
32    volumes:
33      - ./nginx/conf.d/web2py:/etc/nginx/conf.d/nginx.conf
34      - ./nginx/ssl/:/etc/nginx/ssl/
35      - ./web2py-rlabs:/var/www/web2py
36       
37    depends_on:
38      - web2py-uwsgi
39
40    networks:
41      - private-network
42
43  #Apache Tomcat Service
44  java-server:
45    image: tomcat:8
46    container_name: tomcat
47    restart: unless-stopped
48    tty: true
49    volumes:
50      - ./servlet/websocket.war:/usr/local/tomcat/webapps/websocket.war
51
52    networks:
53      - private-network
54
55  #Guacamole service
56  guacamole-server:
57    image: guacamole/guacd
58    container_name: guacd
59    restart: unless-stopped
60    tty: true
61
62    networks:
63      - private-network
64
65     
66  #Postgres Service
67  db:
68    image: postgres:10
69    container_name: postgres
70    restart: unless-stopped
71    tty: true
72
73    volumes:
74      - postgres-data:/var/lib/postgresql/data
75      - ./postgres/openrlabs.sql:/tmp/openrlabs.sql
76      - ./postgres/10-create-db-openrlabs.sh:/docker-entrypoint-initdb.d/10-create-db-openrlabs.sh
77
78    environment:
79      - POSTGRES_DB=openrlabs
80      - POSTGRES_USER=openrlabs
81      - POSTGRES_PASSWORD=openrlabs
82       
83    command: postgres -c datestyle='iso, dmy'
84
85    networks:
86      - private-network
87
88#Docker Networks
89networks:
90  private-network:
91    driver: bridge
92
93#Volumes
94volumes:
95 postgres-data:
96         driver: local     
97 
98
99
Note: See TracBrowser for help on using the repository browser.