Skip to content
Snippets Groups Projects
docker-compose.yml 2.54 KiB
Newer Older
root's avatar
root committed
version: "2.1"
volumes:   
  trustanchors:
  cabundle:

root's avatar
root committed
services:
root's avatar
root committed
  trust:
    image: indigoiam/trustanchors
    environment:
      - FORCE_TRUST_ANCHORS_UPDATE=1
    volumes:
      - trustanchors:/etc/grid-security/certificates
      - cabundle:/etc/pki

  fts-server:
    image: gitlab-registry.cern.ch/fts/fts3:latest
    hostname: fts3-cnaf.cloud.cnaf.infn.it
#    hostname: fts3.local.io
    volumes:
      - cabundle:/etc/pki
      - trustanchors:/etc/grid-security/certificates
      - ./assets/certs:/certs
      - ./assets/vomsdir:/etc/grid-security/vomsdir
      - ./assets/vomses:/etc/vomses
      - ./assets/fts3:/etc/fts3
      - ./assets/scripts:/scripts
    ports:
      - "2170:2170"
    links:
      - ftsdb:ftsdb
    depends_on:
      - trust
      - ftsdb
    entrypoint:  
      - /scripts/docker-entrypoint.sh
  fts-rest:
    image: gitlab-registry.cern.ch/fts/fts-rest:latest
    hostname: fts3-cnaf.cloud.cnaf.infn.it
#    hostname: fts3-rest.local.io
root's avatar
root committed
    volumes:
root's avatar
root committed
#      - cabundle:/etc/pki
      - trustanchors:/etc/grid-security/certificates
      - ./assets/certs:/certs
      - ./assets/vomsdir:/etc/grid-security/vomsdir
      - ./assets/vomses:/etc/vomses
      - ./assets/fts3:/etc/fts3
#      - ./assets/fts3-rest/:/etc/httpd/conf.d/
      - ./assets/scripts:/scripts
root's avatar
root committed
    ports:
      - "8446:8446"
root's avatar
root committed
    links:
      - ftsdb:ftsdb
      - fts-server
    depends_on:
      - trust
      - ftsdb
      - fts-server
    entrypoint:
      - /scripts/startup-fts-rest.sh

  fts-mon:
    image: gitlab-registry.cern.ch/fts/fts-monitoring:latest
    hostname: fts3-cnaf.cloud.cnaf.infn.it
#    hostname: fts3-mon.local.io
    volumes:
#      - cabundle:/etc/pki
      - trustanchors:/etc/grid-security/certificates
      - ./assets/certs:/certs
      - ./assets/vomsdir:/etc/grid-security/vomsdir
      - ./assets/vomses:/etc/vomses
      - ./assets/fts3:/etc/fts3
#      - ./assets/fts3-mon/:/etc/httpd/conf.d/
      - ./assets/scripts:/scripts
    ports:
root's avatar
root committed
      - "8449:8449"
    links:
      - ftsdb:ftsdb
root's avatar
root committed
      - fts-server:fts-server
root's avatar
root committed
    depends_on:
root's avatar
root committed
      - trust
root's avatar
root committed
      - ftsdb
root's avatar
root committed
      - fts-server
    entrypoint:
      - /scripts/startup-fts-rest-mon.sh
root's avatar
root committed
  ftsdb:
    image: mysql:5
    hostname: ftsdb
    environment:
      - MYSQL_USER=fts
      - MYSQL_PASSWORD=fts
      - MYSQL_ROOT_PASSWORD=fts
      - MYSQL_DATABASE=fts
    ports:
      - "3306:3306"
root's avatar
root committed
    volumes:
      - ./assets/scripts:/scripts
#    entrypoint:
#      - /scripts/initialize-mysql.sh
    healthcheck:
      test: ["CMD", "/scripts/initialize-mysql.sh"]
      timeout: 3600s
      retries: 1