aboutsummaryrefslogtreecommitdiff
path: root/autogpts/autogpt/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'autogpts/autogpt/docker-compose.yml')
-rw-r--r--autogpts/autogpt/docker-compose.yml33
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: