summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorJordan Cook <jordan.cook@pioneer.com>2021-03-24 15:27:57 -0500
committerJordan Cook <jordan.cook@pioneer.com>2021-03-24 15:35:51 -0500
commitc4fd835c935c699ee8e4950afc59bafca6b10f69 (patch)
tree58de429010446a78e80477fd90d83b280d9b9a4e /docker-compose.yml
parente680611d450cc5bec0a8b956275341f61962f5a0 (diff)
downloadrequests-cache-c4fd835c935c699ee8e4950afc59bafca6b10f69.tar.gz
Enable DynamoDB integration test with GitHub Actions and local docker-compose; use in-memory database
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml28
1 files changed, 15 insertions, 13 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index d9a098e..0b64f12 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -4,37 +4,39 @@ version: '3'
services:
dynamodb:
image: amazon/dynamodb-local
- hostname: dynamodb-local
- container_name: dynamodb-local
+ container_name: dynamodb
ports:
- - 8000:8000
- command: "-jar DynamoDBLocal.jar -sharedDb -optimizeDbBeforeStartup -dbPath ./data"
- volumes:
- - 'dynamodb_data:/home/dynamodblocal/data'
- working_dir: /home/dynamodblocal
+ - '8000:8000'
+ command: '-jar DynamoDBLocal.jar -inMemory'
+ environment:
+ AWS_ACCESS_KEY_ID: 'placeholder'
+ AWS_SECRET_ACCESS_KEY: 'placeholder'
+# volumes:
+# - 'dynamodb_data:/home/dynamodblocal/data'
+ working_dir: '/home/dynamodblocal'
mongo:
image: mongo
+ container_name: mongo
environment:
- MONGO_INITDB_DATABASE: aiohttp_client_cache_pytest
+ MONGO_INITDB_DATABASE: 'requests_cache_pytest'
ports:
- - 27017:27017
+ - '27017:27017'
volumes:
- 'mongodb_data:/data/db'
redis:
+ container_name: redis
image: docker.io/bitnami/redis
+ ports:
+ - '6379:6379'
environment:
ALLOW_EMPTY_PASSWORD: 'yes'
# REDIS_DISABLE_COMMANDS: 'FLUSHDB,FLUSHALL'
- ports:
- - 6379:6379
volumes:
- 'redis_data:/bitnami/redis/data'
volumes:
- dynamodb_data:
- driver: local
mongodb_data:
driver: local
redis_data: