mirror of
https://github.com/Cian-H/I-Form_Research_Server_Stack.git
synced 2026-05-23 16:14:47 +01:00
Second attempt at using secret in elabftw
This commit is contained in:
+189
@@ -0,0 +1,189 @@
|
||||
services:
|
||||
elabftw:
|
||||
image: elabftw/elabimg:latest
|
||||
deploy:
|
||||
replicas: 1
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
cap_drop:
|
||||
- ALL
|
||||
cap_add:
|
||||
- CHOWN
|
||||
- SETGID
|
||||
- SETUID
|
||||
- FOWNER
|
||||
- DAC_OVERRIDE
|
||||
# secrets:
|
||||
# - elabftw_sql_key
|
||||
# - elabftw_secret_key
|
||||
environment:
|
||||
SECRET_KEY: def00000c729ff8686c923b5fd05bf1318920d8945ac75d2c5d8430e4cd6ac96620356faab74f9d601d74d7e5f9bb2dbafb4a12e66f4f250de172a126706a0f785aa1959 # /run/secrets/elabftw_secret_key
|
||||
DB_HOST: "172.252.0.2"
|
||||
DB_PORT: "3306"
|
||||
DB_NAME: "elabftw"
|
||||
DB_USER: "elabftw"
|
||||
DB_PASSWORD: "test" # "/run/secrets/elabftw_sql_key"
|
||||
# - DB_PASSWORD=$$DB_PASSWORD
|
||||
# DB_CERT_PATH: "/mysql-cert/cert.pem"
|
||||
PHP_TIMEZONE: "Europe/Paris"
|
||||
TZ: "Europe/Paris"
|
||||
SERVER_NAME: "I-Form eLabFTW"
|
||||
SITE_URL: "127.0.0.1:443" # "elab.i-form.ie"
|
||||
# DISABLE_HTTPS: 1
|
||||
ENABLE_LETSENCRYPT: 0
|
||||
ports:
|
||||
# - "3148:443"
|
||||
- "443:443"
|
||||
volumes:
|
||||
- elabftw_uploads:/elabftw/uploads
|
||||
- elabftw_var:/var/elabftw
|
||||
- elabftw_etc:/etc/elabftw
|
||||
# if you have enabled letsencrypt, uncomment the line below
|
||||
# path to the folder with TLS certificate + private key
|
||||
# host:container
|
||||
#- /etc/letsencrypt:/ssl
|
||||
networks:
|
||||
i-form_research_server_stack_test_net:
|
||||
ipv4_address: "172.252.0.3"
|
||||
# - i-form_research_server_stack
|
||||
|
||||
networks:
|
||||
i-form_research_server_stack_test_net:
|
||||
external: true
|
||||
|
||||
# This defines the NFS volumes for persistence
|
||||
#! This requires nodes to be IP whitelisted in the NAS
|
||||
volumes:
|
||||
traefik:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/traefik"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
letsencrypt:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/letsencrypt"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
web:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/web"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
grafana:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/grafana"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_db:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/postgres_db"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_secrets:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/secrets"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_solr_data:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/solr-data"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_triggers:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/triggers"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_solr:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/solr"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_minio:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/minio-data"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_config:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/config"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_schema:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
o: addr=192.168.1.237,nolock,soft,rw
|
||||
device: ":volume1/dataverse/config/schema.xml"
|
||||
# /opt/payara/appserver/glassfish/domains/domain1/config <- login config is here in container
|
||||
dataverse_init:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/init.d"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_data:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/data"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
dataverse_docroot:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/dataverse/docroot"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
neo4j:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/neo4j"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
senaite:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/senaite"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
elabftw_uploads:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/elabftw/uploads"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
elabftw_var:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/elabftw/var"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
elabftw_etc:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/elabftw/etc"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
elabftw_sql:
|
||||
driver: local
|
||||
driver_opts:
|
||||
type: nfs
|
||||
device: ":volume1/elabftw/sql"
|
||||
o: "addr=192.168.1.237,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
|
||||
Reference in New Issue
Block a user