version: "3.5" services: web: build: . container_name: web ports: - 443:443 volumes: - ./api:/var/www/html/api - ./bin:/var/www/html/bin - ./lib:/var/www/html/lib #TODO Fix this in the code - ./tmp:/var/www/html/tmp - ./tmp:/smartdata/tmp - ./docker/certmanager/certificates:/certmanager/certificates #TODO Custom certificates #- ./crt:/etc/apache2/ssl/server.crt #- ./key:/etc/apache2/ssl/server.key #- ./ca:/etc/apache2/ssl/ca.crt depends_on: - cassandra - mariadb mariadb: image: mariadb:latest container_name: mariadb volumes: - mariadb:/var/lib/mysql - ./docker/db:/docker-entrypoint-initdb.d/ #deploy: # replicas: 0 env_file: - docker/variables.env cassandra: image: cassandra:4 container_name: cassandra ulimits: memlock: -1 #deploy: # replicas: 0 volumes: - cassandra:/var/lib/cassandra - ./docker/cassandra:/docker-entrypoint-initdb.d/ env_file: - docker/variables.env #grafana: # image: grafana # container_name: grafana # deploy: # replicas: 0 # env_file: # - docker/variables.env # ports: # - 3000:3000 # depends_on: # - cassandra volumes: mariadb: cassandra: