diff --git a/README.md b/README.md index a810c82..ccb51d4 100644 --- a/README.md +++ b/README.md @@ -44,10 +44,7 @@ To get a sense of what you can do with FlintML, check out the [Instacart Kaggle **Note:** ensure Docker is installed and you are on a Linux (or WSL) machine (ARM currently not supported.) ```bash -$ curl -L -o flintml.tar.gz https://github.com/flintml/flint/releases/latest/download/flintml.tar.gz -$ tar xzf flintml.tar.gz -$ cd flintml-* -$ docker compose -f docker-compose.*.yml up +curl -sL https://raw.githubusercontent.com/flintml/flint/main/flintml-quickstart.sh | bash # FlintML will become available at localhost:8701 ``` diff --git a/quick/flintml-v0.1.23/docker-compose.v0.1.23.yml b/quick/flintml-v0.1.23/docker-compose.v0.1.23.yml new file mode 100644 index 0000000..621a1c3 --- /dev/null +++ b/quick/flintml-v0.1.23/docker-compose.v0.1.23.yml @@ -0,0 +1,79 @@ +x-storage-creds: &storage-creds + environment: + STORAGE_USER: ${STORAGE_USER:-admin} + STORAGE_PASSWORD: ${STORAGE_PASSWORD:-password} + +services: + + # --- BACKEND SERVICES --- + + storage: + <<: *storage-creds + image: flintml/storage:0.1.23 + volumes: + - storage_data:/usr/src/app/localData + - storage_meta:/usr/src/app/localMetadata + restart: always + + compute-manager: + <<: *storage-creds + image: flintml/compute-manager:0.1.23 + volumes: + - ${DRIVER_CONFIG}:/app/worker/worker.yaml + - ${DOCKER_SOCKET:-/dev/null}:/var/run/docker.sock + restart: always + + experiment-server: + <<: *storage-creds + image: flintml/experiment-server:0.1.23 + depends_on: + storage: + condition: service_healthy + volumes: + - experiment_data:/repo + restart: always + + ### --- FRONTEND SERVICES --- + + catalog-explorer: + <<: *storage-creds + image: flintml/catalog-explorer:0.1.23 + depends_on: + storage: + condition: service_healthy + restart: always + + experiment-tracker: + image: flintml/experiment-tracker:0.1.23 + depends_on: + experiment-server: + condition: service_healthy + volumes: + - experiment_data:/repo + restart: always + + workspace: + <<: *storage-creds + image: flintml/workspace:0.1.23 + depends_on: + - catalog-explorer + - experiment-tracker + restart: always + + reverse-proxy: + image: flintml/reverse-proxy:0.1.23 + depends_on: + - storage + - workspace + - compute-manager + - catalog-explorer + - experiment-server + - experiment-tracker + ports: + - "${FLINT_PORT:-8701}:80" + restart: always + +volumes: + storage_data: + storage_meta: + experiment_data: \ No newline at end of file diff --git a/quick/flintml-v0.1.23/worker.v0.1.23.yaml b/quick/flintml-v0.1.23/worker.v0.1.23.yaml new file mode 100644 index 0000000..ef85a94 --- /dev/null +++ b/quick/flintml-v0.1.23/worker.v0.1.23.yaml @@ -0,0 +1,3 @@ +driver: + type: local + image: flintml/worker-base:0.1.23 diff --git a/quick/flintml.tar.gz b/quick/flintml.tar.gz new file mode 100644 index 0000000..855b6cd Binary files /dev/null and b/quick/flintml.tar.gz differ