-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathportainer-stack.yml
74 lines (70 loc) · 1.88 KB
/
portainer-stack.yml
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
version: "3.6"
services:
server:
image: docker.nist.gov:4567/eldst/blcc:latest
hostname: blcc
depends_on:
- postgres
configs:
- source: blcc-server
target: /.env
networks:
- postgres
- traefik_net
volumes:
- ssl_certs:/etc/ssl/certs
deploy:
replicas: 1
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik_net"
- "traefik.http.routers.blcc_router_http.rule=Host(`blcctest.el.nist.gov`)"
- "traefik.http.routers.blcc_router_http.entrypoints=web"
- "traefik.http.middlewares.https_redirect.redirectscheme.scheme=https"
- "traefik.http.routers.blcc_router_http.middlewares=https_redirect"
- "traefik.http.routers.blcc_router_https.rule=Host(`blcctest.el.nist.gov`)"
- "traefik.http.routers.blcc_router_https.entrypoints=websecure"
- "traefik.http.routers.blcc_router_https.tls"
- "traefik.http.services.blcc_service.loadbalancer.server.port=8080"
postgres:
image: docker.nist.gov:4567/eldst/blcc:db
restart: always
hostname: postgres
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: "MvEWFlPGNaEQ8UgcvBpTqk5b3msqM9Fj"
POSTGRES_DB: BLCC
networks:
- postgres
#volumes:
# - pg_data:/var/lib/postgresql/data
# - db_backup:/db_backup
# - /DATA/e3/blcc/blcc.pgdata:/blcc.pgdata
networks:
postgres:
traefik_net:
external: true
configs:
blcc-server:
external: true
volumes:
pg_data:
driver_opts:
type: none
device: /DATA/e3/blcc/pg_data
o: bind
db_backup:
driver_opts:
type: none
device: /DATA/e3/blcc/db_backup
o: bind
ssl_certs:
driver_opts:
type: none
device: /DATA/e3/blcc/ssl_certs
o: bind
#blcc_data:
# driver_opts:
# type: none
# device: /DATA/e3/blcc/blcc.pgdata
# o: bind