diff --git a/.env.example b/.env.example index 61ebc6a..4823dba 100644 --- a/.env.example +++ b/.env.example @@ -1,10 +1,31 @@ +###################################################### +############### DATALAYER POSTGRES ################### +###################################################### +DATALAYER_POSTGRES_PASSWORD=testing +DATALAYER_PG_USER=postgres +DATALAYER_PG_DATABASE=datalayer-postgres +DATALAYER_POSTGRES_EXPOSED_PORT=5434 + + +############################################################ +############### ENVIO POSTGRES & INDEXER ################### +############################################################ +ENVIO_POSTGRES_PASSWORD=testing +ENVIO_PG_USER=postgres +ENVIO_PG_DATABASE=envio-dev + ############################################ ############### POSTGRES ################### ############################################ -POSTGRES_EXPOSED_PORT=5433 -POSTGRES_PASSWORD=testing -POSTGRES_USER=postgres -POSTGRES_DB=envio-dev +ENVIO_POSTGRES_EXPOSED_PORT=5433 + +############################################ +############### INDEXER #################### +############################################ +ENVIO_PG_HOST=envio-postgres +ENVIO_PG_PORT=5432 +HASURA_GRAPHQL_ENDPOINT=http://graphql-engine:8080/v1/metadata +TUI_OFF=true ############################################ ############### HASURA ##################### @@ -17,15 +38,4 @@ HASURA_GRAPHQL_NO_OF_RETRIES=10 HASURA_GRAPHQL_ADMIN_SECRET=testing HASURA_GRAPHQL_STRINGIFY_NUMERIC_TYPES="true" PORT=8080 -HASURA_GRAPHQL_UNAUTHORIZED_ROLE=public - -############################################ -############### INDEXER #################### -############################################ -ENVIO_PG_HOST=envio-postgres -ENVIO_PG_PORT=5432 -ENVIO_POSTGRES_PASSWORD=testing -ENVIO_PG_USER=postgres -ENVIO_PG_DATABASE=envio-dev -HASURA_GRAPHQL_ENDPOINT=http://graphql-engine:8080/v1/metadata -TUI_OFF=true \ No newline at end of file +HASURA_GRAPHQL_UNAUTHORIZED_ROLE=public \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index 5ec4734..892e3fa 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,13 +1,32 @@ services: + datalayer-postgres: + image: postgres:16 + restart: always + ports: + - "${DATALAYER_POSTGRES_EXPOSED_PORT:-5432}:5432" + volumes: + - db_data:/var/lib/datalayer-postgresql/data + env_file: + - .env + environment: + POSTGRES_DB: ${DATALAYER_PG_DATABASE} + POSTGRES_USER: ${DATALAYER_PG_USER} + POSTGRES_PASSWORD: ${DATALAYER_POSTGRES_PASSWORD} + networks: + - datalayer envio-postgres: image: postgres:16 restart: always ports: - - "${POSTGRES_PORT:-5433}:5432" + - "${ENVIO_POSTGRES_EXPOSED_PORT:-5433}:5432" volumes: - - db_data:/var/lib/postgresql/data + - db_data:/var/lib/envio-postgresql/data env_file: - .env + environment: + POSTGRES_DB: ${ENVIO_PG_DATABASE} + POSTGRES_USER: ${ENVIO_PG_USER} + POSTGRES_PASSWORD: ${ENVIO_POSTGRES_PASSWORD} networks: - indexer-service graphql-engine: @@ -46,3 +65,5 @@ volumes: networks: indexer-service: name: indexer_test_network + datalayer: + name: datalayer_test_network