@@ -6,19 +6,20 @@ services:
66 - ENVIRONMENT=DEV
77 image : latest-build
88 restart : " unless-stopped"
9+ env_file : " .env"
910 environment :
10- - " INVENIO_ACCOUNTS_SESSION_REDIS_URL=redis://cache:6379/1"
11- - " INVENIO_BROKER_URL=amqp://guest:guest@mq:5672/"
12- - " INVENIO_CACHE_REDIS_URL=redis://cache:6379/0"
11+ - " INVENIO_BROKER_URL=${INVENIO_RABBITMQ_PROTOCOL}://${INVENIO_RABBITMQ_USER}:${INVENIO_RABBITMQ_PASSWORD}@${INVENIO_RABBITMQ_HOST}:${INVENIO_RABBITMQ_PORT}/${INVENIO_RABBITMQ_VHOST}"
12+ - " INVENIO_CELERY_BROKER_URL=${INVENIO_RABBITMQ_PROTOCOL}://${INVENIO_RABBITMQ_USER}:${INVENIO_RABBITMQ_PASSWORD}@${INVENIO_RABBITMQ_HOST}:${INVENIO_RABBITMQ_PORT}/${INVENIO_RABBITMQ_VHOST}"
1313 - " INVENIO_CACHE_TYPE=redis"
14- - " INVENIO_CELERY_BROKER_URL=amqp://guest:guest@mq:5672/"
14+ - " INVENIO_CACHE_REDIS_URL=redis://cache:6379/0"
15+ - " INVENIO_ACCOUNTS_SESSION_REDIS_URL=redis://cache:6379/1"
1516 - " INVENIO_CELERY_RESULT_BACKEND=redis://cache:6379/2"
17+ - " INVENIO_RATELIMIT_STORAGE_URL=redis://cache:6379/3"
1618 - " INVENIO_COMMUNITIES_IDENTITIES_CACHE_REDIS_URL=redis://cache:6379/4"
1719 - " INVENIO_SEARCH_HOSTS=['search:9200']"
1820 - " INVENIO_SECRET_KEY=CHANGE_ME"
19- - " INVENIO_SQLALCHEMY_DATABASE_URI=postgresql+psycopg2 ://latest-build:latest-build@db/latest-build "
21+ - " INVENIO_SQLALCHEMY_DATABASE_URI=${INVENIO_DB_PROTOCOL} ://${INVENIO_DB_USER}:${INVENIO_DB_PASSWORD}@${INVENIO_DB_HOST}/${INVENIO_DB_NAME} "
2022 - " INVENIO_WSGI_PROXIES=2"
21- - " INVENIO_RATELIMIT_STORAGE_URL=redis://cache:6379/3"
2223 frontend :
2324 build : ./docker/nginx/
2425 image : latest-build-frontend
@@ -33,14 +34,15 @@ services:
3334 ports :
3435 - " 6379:6379"
3536 db :
36- image : postgres:12.4
37+ image : postgres:14.0
3738 restart : " unless-stopped"
39+ env_file : " .env"
3840 environment :
39- - " POSTGRES_USER=latest-build "
40- - " POSTGRES_PASSWORD=latest-build "
41- - " POSTGRES_DB=latest-build "
41+ - " POSTGRES_USER=${INVENIO_DB_USER} "
42+ - " POSTGRES_PASSWORD=${INVENIO_DB_PASSWORD} "
43+ - " POSTGRES_DB=${INVENIO_DB_NAME} "
4244 ports :
43- - " 5432 :5432"
45+ - " ${INVENIO_DB_PORT} :5432"
4446 pgadmin :
4547 image : dpage/pgadmin4:6
4648 restart : " unless-stopped"
@@ -54,9 +56,13 @@ services:
5456 mq :
5557 image : rabbitmq:3-management
5658 restart : " unless-stopped"
59+ env_file : " .env"
5760 ports :
5861 - " 15672:15672"
5962 - " 5672:5672"
63+ environment :
64+ - " RABBITMQ_DEFAULT_USER=${INVENIO_RABBITMQ_USER:-guest}"
65+ - " RABBITMQ_DEFAULT_PASS=${INVENIO_RABBITMQ_PASSWORD:-guest}"
6066 search :
6167 image : opensearchproject/opensearch:2.16.0
6268 restart : " unless-stopped"
0 commit comments