github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/esti/ops/docker-compose.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 depends_on: 9 - "postgres" 10 volumes: 11 - lakefs-app:/app:ro 12 environment: 13 - LAKEFS_AUTH_ENCRYPT_SECRET_KEY=some random secret string 14 - LAKEFS_DATABASE_TYPE=${LAKEFS_DATABASE_TYPE:-postgres} 15 - LAKEFS_DATABASE_POSTGRES_CONNECTION_STRING=postgres://lakefs:lakefs@postgres/postgres?sslmode=disable 16 - LAKEFS_BLOCKSTORE_TYPE=${LAKEFS_BLOCKSTORE_TYPE:-local} 17 - LAKEFS_BLOCKSTORE_LOCAL_PATH=/home/lakefs 18 - LAKEFS_BLOCKSTORE_LOCAL_IMPORT_ENABLED=true 19 - LAKEFS_BLOCKSTORE_LOCAL_ALLOWED_EXTERNAL_PREFIXES=/tmp 20 - LAKEFS_BLOCKSTORE_S3_CREDENTIALS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} 21 - LAKEFS_BLOCKSTORE_S3_CREDENTIALS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} 22 - LAKEFS_LOGGING_LEVEL=DEBUG 23 - LAKEFS_BLOCKSTORE_GS_CREDENTIALS_JSON 24 - LAKEFS_STATS_ENABLED 25 - AZURE_CLIENT_ID 26 - AZURE_CLIENT_SECRET 27 - AZURE_TENANT_ID 28 - LAKEFSACTION_VAR=this_is_actions_var 29 entrypoint: ["/app/wait-for", "postgres:5432", "--", "/app/lakefs", "run"] 30 postgres: 31 image: "postgres:11" 32 ports: 33 - "5433:5432" 34 environment: 35 POSTGRES_USER: lakefs 36 POSTGRES_PASSWORD: lakefs 37 esti: 38 image: "golang:1.21.4-alpine3.18" 39 links: 40 - lakefs:s3.local.lakefs.io 41 - lakefs:testmultipartupload.s3.local.lakefs.io 42 - lakefs:testmultipartuploadabort.s3.local.lakefs.io 43 - lakefs:testdeleteobjects.s3.local.lakefs.io 44 - lakefs:testmigrate-testpremigratemultipart.s3.local.lakefs.io 45 - lakefs:migrate.s3.local.lakefs.io 46 environment: 47 - CGO_ENABLED=0 48 - AWS_ACCESS_KEY_ID 49 - AWS_SECRET_ACCESS_KEY 50 - AWS_REGION=us-east-1 51 - ESTI_STORAGE_NAMESPACE 52 - ESTI_BLOCKSTORE_TYPE 53 - ESTI_AWS_ACCESS_KEY_ID 54 - ESTI_SETUP_LAKEFS 55 - ESTI_AWS_SECRET_ACCESS_KEY 56 - ESTI_ENDPOINT_URL=http://lakefs:8000 57 - ESTI_LAKECTL_DIR=/app 58 - ESTI_DATABASE_CONNECTION_STRING=postgres://lakefs:lakefs@postgres/postgres?sslmode=disable 59 - ESTI_GOTEST_FLAGS 60 - ESTI_FLAGS 61 - ESTI_FORCE_PATH_STYLE 62 - ESTI_AZURE_STORAGE_ACCOUNT 63 - ESTI_AZURE_STORAGE_ACCESS_KEY 64 working_dir: /lakefs 65 command: 66 - /bin/sh 67 - -c 68 - | 69 apk add --no-cache util-linux 70 go test -v $ESTI_GOTEST_FLAGS ./esti --system-tests $ESTI_FLAGS --skip=".*GC" 71 volumes: 72 - lakefs-code:/lakefs 73 - lakefs-app:/app:ro 74 75 volumes: 76 lakefs-code: 77 driver: local 78 driver_opts: 79 o: bind 80 type: none 81 device: ${LAKEFS_ROOT:-.} 82 lakefs-app: