github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/esti/ops/docker-compose-external-db.yaml (about) 1 version: "3" 2 services: 3 lakefs: 4 image: "${REPO:-treeverse}/lakefs:${TAG:-dev}" 5 command: "${COMMAND:-run}" 6 ports: 7 - "8000:8000" 8 volumes: 9 - lakefs-app:/app:ro 10 environment: 11 - LAKEFS_AUTH_ENCRYPT_SECRET_KEY=some random secret string 12 - LAKEFS_BLOCKSTORE_TYPE=${LAKEFS_BLOCKSTORE_TYPE:-local} 13 - LAKEFS_BLOCKSTORE_LOCAL_PATH=/home/lakefs 14 - LAKEFS_BLOCKSTORE_LOCAL_IMPORT_ENABLED=true 15 - LAKEFS_BLOCKSTORE_LOCAL_ALLOWED_EXTERNAL_PREFIXES=/tmp 16 - LAKEFS_BLOCKSTORE_S3_CREDENTIALS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} 17 - LAKEFS_BLOCKSTORE_S3_CREDENTIALS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} 18 - LAKEFS_LOGGING_LEVEL=DEBUG 19 - LAKEFS_STATS_ENABLED=false 20 - LAKEFSACTION_VAR=this_is_actions_var 21 - LAKEFS_DATABASE_TYPE=cosmosdb 22 - LAKEFS_DATABASE_COSMOSDB_ENDPOINT 23 - LAKEFS_DATABASE_COSMOSDB_DATABASE 24 - LAKEFS_DATABASE_COSMOSDB_CONTAINER 25 - LAKEFS_DATABASE_COSMOSDB_KEY 26 - AZURE_CLIENT_ID 27 - AZURE_CLIENT_SECRET 28 - AZURE_TENANT_ID 29 entrypoint: ["/app/lakefs", "run"] 30 esti: 31 image: "golang:1.21.4-alpine3.18" 32 links: 33 - lakefs:s3.local.lakefs.io 34 - lakefs:testmultipartupload.s3.local.lakefs.io 35 - lakefs:testmultipartuploadabort.s3.local.lakefs.io 36 - lakefs:testdeleteobjects.s3.local.lakefs.io 37 - lakefs:testmigrate-testpremigratemultipart.s3.local.lakefs.io 38 - lakefs:migrate.s3.local.lakefs.io 39 environment: 40 - CGO_ENABLED=0 41 - AWS_ACCESS_KEY_ID 42 - AWS_SECRET_ACCESS_KEY 43 - AWS_REGION=us-east-1 44 - ESTI_STORAGE_NAMESPACE 45 - ESTI_BLOCKSTORE_TYPE 46 - ESTI_AWS_ACCESS_KEY_ID 47 - ESTI_SETUP_LAKEFS 48 - ESTI_AWS_SECRET_ACCESS_KEY 49 - ESTI_ENDPOINT_URL=http://lakefs:8000 50 - ESTI_LAKECTL_DIR=/app 51 - ESTI_GOTEST_FLAGS 52 - ESTI_FLAGS 53 - ESTI_LARGE_OBJECT_PATH 54 - ESTI_FORCE_PATH_STYLE 55 - ESTI_AZURE_STORAGE_ACCOUNT 56 - ESTI_AZURE_STORAGE_ACCESS_KEY 57 working_dir: /lakefs 58 command: 59 - /bin/sh 60 - -c 61 - | 62 apk add --no-cache util-linux 63 go test -timeout 20m -v $ESTI_GOTEST_FLAGS ./esti --system-tests $ESTI_FLAGS --skip=".*GC" 64 volumes: 65 - lakefs-code:/lakefs 66 - lakefs-app:/app:ro 67 68 volumes: 69 lakefs-code: 70 driver: local 71 driver_opts: 72 o: bind 73 type: none 74 device: ${LAKEFS_ROOT:-.} 75 lakefs-app: