Skip to content
Snippets Groups Projects
docker-compose.yml 1.07 KiB
Newer Older
Timm Fitschen's avatar
Timm Fitschen committed
version: '3.7'
services:
  sqldb:
    image: mariadb:10.4
    environment:
      MYSQL_ROOT_PASSWORD: caosdb1234
    networks:
      - caosnet
  caosdb-server:
    image: "$CI_REGISTRY/caosdb/src/caosdb-deploy:$CAOSDB_TAG"
    user: 999:999
    depends_on:
      - sqldb
    networks:
      - caosnet
    volumes:
      - type: bind
        source: ./cert
        target: /opt/caosdb/cert
      - type: volume
        source: extroot
        target: /opt/caosdb/mnt/extroot
      - type: volume
        source: scripting
        target: /opt/caosdb/git/caosdb-server/scripting
      - type: volume
        source: authtoken
        target: /opt/caosdb/git/caosdb-server/authtoken
    ports:
      # - "from_outside:from_inside"
      - "10443:10443"
      - "10080:10080"
      - "8080:8080"
      - "8443:8443"
    environment:
      DEBUG: 1
      CAOSDB_CONFIG_AUTHTOKEN_CONFIG: "conf/core/authtoken.example.yaml"
      CAOSDB_CONFIG_GRPC_SERVER_PORT_HTTPS: 8443
      CAOSDB_CONFIG_GRPC_SERVER_PORT_HTTP: 8080
volumes:
  scripting:
  extroot:
  authtoken:
networks:
  caosnet:
    driver: bridge