diff --git a/tools/osquery/in-a-box/docker-compose.yml b/tools/osquery/in-a-box/docker-compose.yml index 146a2be172..617eb79d47 100644 --- a/tools/osquery/in-a-box/docker-compose.yml +++ b/tools/osquery/in-a-box/docker-compose.yml @@ -1,6 +1,7 @@ volumes: data01: driver: local + data-minio: networks: fleet-preview: @@ -35,6 +36,13 @@ services: platform: linux/x86_64 command: sh -c "/usr/bin/fleet prepare db --no-prompt && /usr/bin/fleet serve" environment: + FLEET_S3_SOFTWARE_INSTALLERS_BUCKET: software-installers-preview + FLEET_S3_SOFTWARE_INSTALLERS_ACCESS_KEY_ID: minio + FLEET_S3_SOFTWARE_INSTALLERS_SECRET_ACCESS_KEY: minio123! + FLEET_S3_SOFTWARE_INSTALLERS_ENDPOINT_URL: http://minio:9000 + FLEET_S3_SOFTWARE_INSTALLERS_REGION: minio + FLEET_S3_SOFTWARE_INSTALLERS_DISABLE_SSL: true + FLEET_S3_SOFTWARE_INSTALLERS_FORCE_S3_PATH_STYLE: true FLEET_MYSQL_ADDRESS: mysql01:3306 FLEET_MYSQL_DATABASE: fleet FLEET_MYSQL_USERNAME: fleet @@ -62,6 +70,7 @@ services: depends_on: - mysql01 - redis01 + - minio volumes: - .:/fleet/ - ./logs:/logs @@ -89,6 +98,13 @@ services: platform: linux/x86_64 command: sh -c "/usr/bin/fleet prepare db --no-prompt && /usr/bin/fleet serve" environment: + FLEET_S3_SOFTWARE_INSTALLERS_BUCKET: software-installers-preview + FLEET_S3_SOFTWARE_INSTALLERS_ACCESS_KEY_ID: minio + FLEET_S3_SOFTWARE_INSTALLERS_SECRET_ACCESS_KEY: minio123! + FLEET_S3_SOFTWARE_INSTALLERS_ENDPOINT_URL: http://minio:9000 + FLEET_S3_SOFTWARE_INSTALLERS_REGION: minio + FLEET_S3_SOFTWARE_INSTALLERS_DISABLE_SSL: true + FLEET_S3_SOFTWARE_INSTALLERS_FORCE_S3_PATH_STYLE: true FLEET_MYSQL_ADDRESS: mysql01:3306 FLEET_MYSQL_DATABASE: fleet FLEET_MYSQL_USERNAME: fleet @@ -111,9 +127,25 @@ services: depends_on: - mysql01 - redis01 + - minio volumes: - ./config:/config ports: - "1337:1337" networks: - fleet-preview + + minio: + image: quay.io/minio/minio + entrypoint: sh + command: -c 'mkdir -p /data/software-installers-preview && /usr/bin/minio server /data --console-address ":9001"' + ports: + - "9000:9000" + - "9001:9001" + environment: + MINIO_ROOT_USER: minio + MINIO_ROOT_PASSWORD: minio123! + volumes: + - data-minio:/data + networks: + - fleet-preview