version: '2' services: ui: networks: - harbor-notary proxy: networks: - harbor-notary notary-server: image: vmware/notary-photon:server-0.5.0 container_name: notary-server networks: - notary-mdb - notary-sig - harbor-notary volumes: - ./common/config/notary:/config entrypoint: /usr/bin/env sh command: -c "/migrations/migrate.sh && notary-server -config=/config/server-config.json -logf=logfmt" depends_on: - notary-db - notary-signer logging: driver: "syslog" options: syslog-address: "tcp://127.0.0.1:1514" tag: "notary-server" notary-signer: image: vmware/notary-photon:signer-0.5.0 container_name: notary-signer networks: notary-mdb: notary-sig: aliases: - notarysigner volumes: - ./common/config/notary:/config env_file: - ./common/config/notary/signer_env entrypoint: /usr/bin/env sh command: -c "/migrations/migrate.sh && notary-signer -config=/config/signer-config.json -logf=logfmt" depends_on: - notary-db logging: driver: "syslog" options: syslog-address: "tcp://127.0.0.1:1514" tag: "notary-signer" notary-db: image: vmware/harbor-notary-db:mariadb-10.1.10 container_name: notary-db networks: notary-mdb: aliases: - mysql volumes: - ./common/config/notary/mysql-initdb.d:/docker-entrypoint-initdb.d - /data/notary-db:/var/lib/mysql environment: - TERM=dumb - MYSQL_ALLOW_EMPTY_PASSWORD="true" command: mysqld --innodb_file_per_table depends_on: - log logging: driver: "syslog" options: syslog-address: "tcp://127.0.0.1:1514" tag: "notary-db" networks: harbor-notary: external: false notary-mdb: external: false notary-sig: external: false