diff options
Diffstat (limited to 'autogpts/autogpt/docker-compose.yml')
-rw-r--r-- | autogpts/autogpt/docker-compose.yml | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/autogpts/autogpt/docker-compose.yml b/autogpts/autogpt/docker-compose.yml index 945f969b7..281c8f697 100644 --- a/autogpts/autogpt/docker-compose.yml +++ b/autogpts/autogpt/docker-compose.yml @@ -9,8 +9,41 @@ services: build: ./ env_file: - .env + ports: + - "8000:8000" volumes: - ./:/app - ./docker-compose.yml:/app/docker-compose.yml:ro - ./Dockerfile:/app/Dockerfile:ro profiles: ["exclude-from-up"] + + # Only for TESTING purposes. Run with: docker compose run --build --rm autogpt-test + autogpt-test: + build: ./ + env_file: + - .env + environment: + S3_ENDPOINT_URL: http://minio:9000 + AWS_ACCESS_KEY_ID: minio + AWS_SECRET_ACCESS_KEY: minio123 + entrypoint: ["poetry", "run"] + command: ["pytest", "-v"] + volumes: + - ./autogpt:/app/autogpt + - ./tests:/app/tests + depends_on: + - minio + profiles: ["exclude-from-up"] + minio: + image: minio/minio + environment: + MINIO_ACCESS_KEY: minio + MINIO_SECRET_KEY: minio123 + ports: + - 9000:9000 + volumes: + - minio-data:/data + command: server /data + profiles: ["exclude-from-up"] +volumes: + minio-data: |