forked from linux/WebHosting
103 lines
2.9 KiB
YAML
103 lines
2.9 KiB
YAML
services:
|
|
# linux-eng@psi.ch
|
|
nginx:
|
|
image: nginx:latest
|
|
container_name: nginx_proxy
|
|
restart: always
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
volumes:
|
|
- /etc/pki/tls/certs:/etc/nginx/certs:ro
|
|
- /etc/pki/tls/private:/etc/nginx/private:ro
|
|
- /etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
|
|
- /etc/nginx/conf.d:/etc/nginx/conf.d:ro
|
|
networks:
|
|
- public
|
|
- backend
|
|
|
|
# linux-eng@psi.ch
|
|
excalidraw:
|
|
image: excalidraw/excalidraw:latest
|
|
container_name: excalidraw
|
|
restart: always
|
|
networks:
|
|
- backend
|
|
|
|
# Rostomyan Tigran <tigran.rostomyan@psi.ch>
|
|
# INC0137443
|
|
pif-elog:
|
|
image: container.psi.ch/images/elog:3.1.5
|
|
container_name: pif-elog
|
|
restart: always
|
|
volumes:
|
|
- /opt/logbooks/pif:/usr/local/elog/logbooks
|
|
- /opt/webcontent/pif/elog.cfg:/usr/local/elog/elogd.cfg
|
|
networks:
|
|
- backend
|
|
|
|
# Krieger Jonas Andreas <jonas.krieger@psi.ch>, Raselli Andrea-Raeto <andrea.raselli@psi.ch>
|
|
# Elog as a Service PoC mit musr-elog.psi.ch? linux-eng@psi.ch
|
|
lmu-elog:
|
|
image: container.psi.ch/images/elog:3.1.5
|
|
container_name: lmu-elog
|
|
restart: always
|
|
volumes:
|
|
- /opt/logbooks/LMU:/usr/local/elog/logbooks
|
|
- /opt/webcontent/LMU/elog.cfg:/usr/local/elog/elogd.cfg
|
|
networks:
|
|
- backend
|
|
|
|
# Huang He <river.huang@psi.ch>
|
|
# Software host and access to Internet linux-eng@psi.ch
|
|
mcda-calculator:
|
|
image: container.psi.ch/images/mcda-calculator:latest
|
|
container_name: mcda-calculator
|
|
restart: always
|
|
networks:
|
|
- backend
|
|
|
|
# Augustin Sven <sven.augustin@psi.ch>
|
|
hedgedoc_app:
|
|
image: quay.io/hedgedoc/hedgedoc:1.10.1
|
|
container_name: sf_hedgedoc
|
|
environment:
|
|
- CMD_DB_URL=postgres://{{ hedgedoc_user }}:{{ hedgedoc_password }}@hedgedoc_db:5432/hedgedoc
|
|
- CMD_DOMAIN=sf-hedgedoc.psi.ch
|
|
- CMD_URL_ADDPORT=false
|
|
- CMD_PROTOCOL_USESSL=true
|
|
- CMD_LDAP_URL=ldaps://dc00.d.psi.ch
|
|
- CMD_LDAP_BINDDN={{ bind_user }}
|
|
- CMD_LDAP_BINDCREDENTIALS={{ bind_pw }}
|
|
- CMD_LDAP_SEARCHBASE=OU=users,OU=psi,DC=d,DC=psi,DC=ch
|
|
- CMD_LDAP_SEARCHFILTER=(&(objectClass=user)(objectcategory=person))
|
|
- CMD_LDAP_USERIDFIELD=sAMAccountName
|
|
- CMD_LDAP_PROVIDERNAME="PSI"
|
|
volumes:
|
|
- /opt/webcontent/sf-hedgedoc/uploads:/hedgedoc/public/uploads
|
|
restart: always
|
|
depends_on:
|
|
- hedgedoc_db
|
|
networks:
|
|
- backend
|
|
- hedgedoc_backend
|
|
|
|
# Augustin Sven <sven.augustin@psi.ch>
|
|
hedgedoc_db:
|
|
image: postgres:13.4-alpine
|
|
container_name: sf_hedgedoc_db
|
|
environment:
|
|
- POSTGRES_USER={{ hedgedoc_user }}
|
|
- POSTGRES_PASSWORD={{ hedgedoc_password }}
|
|
- POSTGRES_DB=hedgedoc
|
|
volumes:
|
|
- /opt/webcontent/sf-hedgedoc/data:/var/lib/postgresql/data
|
|
restart: always
|
|
networks:
|
|
- hedgedoc_backend
|
|
|
|
networks:
|
|
public:
|
|
backend:
|
|
hedgedoc_backend:
|