version: '3.7' x-common: &common # restart: unless-stopped env_file: - env services: # postgresql: # <<: *common # build: ./postgresql # networks: # main: # aliases: # - postgresql.main.internal.docker # volumes: # - ./data/postgresql/data:/var/lib/postgresql/data # ports: # - "127.0.0.1:35180:5432" mariadb: <<: *common build: ./mariadb networks: main: aliases: - mariadb.main.internal.docker volumes: - ./data/mariadb/data:/var/lib/mysql ports: - "127.0.0.1:35180:3306" passbolt: <<: *common build: ./passbolt networks: main: aliases: - passbolt.main.internal.docker volumes: - ./data/passbolt/gpg:/var/www/passbolt/config/gpg - ./data/passbolt/images_volume:/var/www/passbolt/webroot/img/public tmpfs: - /run tty: true command: ["/usr/bin/wait-for.sh", "mariadb.main.internal.docker:3306", "--", "/docker-entrypoint.sh"] depends_on: - mariadb ports: - "127.0.0.1:35181:80" - "127.0.0.1:35182:443" networks: main: