From 838627e7c49eff940aba82e8e63530796775e600 Mon Sep 17 00:00:00 2001 From: Mynt Labs Date: Thu, 19 Jun 2025 13:56:43 +1000 Subject: [PATCH] Simplify quickstart in readme --- README.md | 5 +- .../docker-compose.v0.1.23.yml | 79 ++++++++++++++++++ quick/flintml-v0.1.23/worker.v0.1.23.yaml | 3 + quick/flintml.tar.gz | Bin 0 -> 771 bytes 4 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 quick/flintml-v0.1.23/docker-compose.v0.1.23.yml create mode 100644 quick/flintml-v0.1.23/worker.v0.1.23.yaml create mode 100644 quick/flintml.tar.gz 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 0000000000000000000000000000000000000000..855b6cde001baae4309006de1e56d9ced722ae36 GIT binary patch literal 771 zcmV+e1N{6SiwFP!000001MQbzZ`v>rz9=HR%nH`K^0i{7x}i0it+w83@aKBNH1!%Vj$urZ2}=+KphhQAglV;$N8F#=p8uuX7vjHg z6S^df3ByXZtjxmT_unA`+-|k1;@@nTMj`%Yv(>Bt?Qm{Z^Pk868M1^>^njsDvBxa% zAvdoBfTO8TNfhEJvG^2#(RgTgZhFqQQO~x(*-LH?kr(>WJSTYD8I8UV?e4npY7NGS zu_r>kdA-gso%$|jR-Nmg0tg}a)VccH8*~BR`>uc08;M2nG_!JH(Zz)YJ{Ii;zz>B4 z$WmNgsw`4Em6(!X5{mbM6u8{h@lb*+b;791sH>tlRs-Uqpv#vxWJ6pk`;{+yOL>Y# znk5!M!4sM>;eohflLW&MMSK^!k0(XdZ62MybnX6K&vvecgX{jy+)6Fv2hOuO8Wj32BCh*+xT(D6qlaT0 zdCVcv(#>2p2wW0*e&TZpkR_G#h*6L{&dN{e^?h0BDUL~%XQ!u&+`P7jgK=4Mx_pa( zJV3r{KjGK+Z)N?VtDX@TUw1wRm5mB{zDTyhAC_g~@d{-NKo>;CInyKw)T zhGEM4{}$wW{mat+KKK7{sT}1KA(2QV5{X12kw_#Gi9{liNF