Wire up Minio to fleetctl preview (#30356)

Fixes #29216. No changes file as this is just a `docker-compose` change
so this will work with existing Fleet releases.

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [x] Manual QA for all new/changed functionality
This commit is contained in:
Ian Littman 2025-06-27 12:29:34 -05:00 committed by GitHub
parent e5154da9a6
commit bc41e672d6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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