[docs-only] Add email service to the docker-compose setup for tests (#6347)

* add email docker compose for running tests

* update docs to run email tests in docker compose setup

* fix typo
This commit is contained in:
Sawjan Gurung
2023-05-19 18:03:55 +05:45
committed by GitHub
parent fe6195b689
commit 89d92d7b1d
5 changed files with 31 additions and 0 deletions
+5
View File
@@ -181,6 +181,11 @@ testSuite: $(OCIS_WRAPPER) build-dev-image clean-docker-container
COMPOSE_FILE=src/ceph.yml \
docker-compose run start_ceph; \
fi; \
if [ "${START_EMAIL}" == "true" ]; then \
COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) \
COMPOSE_FILE=src/email.yml \
docker-compose run start_email; \
fi; \
COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) \
COMPOSE_FILE=$(COMPOSE_FILE) \
STORAGE_DRIVER=$(STORAGE_DRIVER) \
@@ -16,6 +16,9 @@ services:
BEHAT_FEATURE: ${BEHAT_FEATURE:-}
DIVIDE_INTO_NUM_PARTS: $DIVIDE_INTO_NUM_PARTS
RUN_PART: $RUN_PART
# email
EMAIL_HOST: email
EMAIL_PORT: 9000
env_file:
- ../../../../.drone.env
volumes:
+8
View File
@@ -0,0 +1,8 @@
services:
start_email:
image: dadarek/wait-for-dependencies
depends_on:
- email
command: email:9000
email:
image: inbucket/inbucket
@@ -28,6 +28,10 @@ services:
STORAGE_USERS_S3NG_ACCESS_KEY: test
STORAGE_USERS_S3NG_SECRET_KEY: test
STORAGE_USERS_S3NG_BUCKET: test
# email
NOTIFICATIONS_SMTP_HOST: email
NOTIFICATIONS_SMTP_PORT: 2500
NOTIFICATIONS_SMTP_INSECURE: "true"
volumes:
- ../../../config:/drone/src/tests/config
- ../../../ociswrapper/bin/ociswrapper:/usr/bin/ociswrapper