Skip to content

Commit f0b4fbe

Browse files
authored
Merge pull request #58 from minos-framework/0.3.0
v0.3.0
2 parents 46adf30 + 095baa0 commit f0b4fbe

File tree

4 files changed

+30
-21
lines changed

4 files changed

+30
-21
lines changed

microservice/language/python/deploy/docker-compose/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ghcr.io/clariteia/minos-microservice:0.1.8 as development
1+
FROM ghcr.io/clariteia/minos-microservice:0.7.0.dev3 as development
22

33
COPY ./pyproject.toml ./
44
RUN poetry install --no-root

microservice/language/python/init/config.yml.jinja

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,21 @@ injections:
44
- src.{{ aggregate }}QueryServiceRepository
55
databases:
66
default:
7+
client: minos.plugins.aiopg.AiopgDatabaseClient
78
database: {{ name }}_db
89
user: minos
910
password: min0s
1011
host: localhost
1112
port: 5432
1213
query:
14+
client: minos.plugins.aiopg.AiopgDatabaseClient
1315
database: {{ name }}_query_db
1416
user: minos
1517
password: min0s
1618
host: localhost
1719
port: 5432
1820
saga:
21+
client: minos.plugins.lmdb.LmdbDatabaseClient
1922
path: ./{{ name }}.lmdb
2023
interfaces:
2124
broker:
@@ -28,11 +31,11 @@ interfaces:
2831
retry: 2
2932
publisher:
3033
client: minos.plugins.kafka.KafkaBrokerPublisher
31-
queue: minos.networks.PostgreSqlBrokerPublisherQueue
34+
queue: minos.networks.DatabaseBrokerPublisherQueue
3235
subscriber:
3336
client: minos.plugins.kafka.KafkaBrokerSubscriber
34-
queue: minos.networks.PostgreSqlBrokerSubscriberQueue
35-
validator: minos.networks.PostgreSqlBrokerSubscriberDuplicateValidator
37+
queue: minos.networks.DatabaseBrokerSubscriberQueue
38+
validator: minos.networks.DatabaseBrokerSubscriberDuplicateValidator
3639
http:
3740
port: minos.networks.HttpPort
3841
connector:
@@ -42,8 +45,8 @@ interfaces:
4245
periodic:
4346
port: minos.networks.PeriodicPort
4447
pools:
45-
lock: minos.common.PostgreSqlLockPool
46-
database: minos.common.PostgreSqlPool
48+
lock: minos.common.DatabaseLockPool
49+
database: minos.common.DatabaseClientPool
4750
broker: minos.networks.BrokerClientPool
4851
discovery:
4952
connector: minos.networks.DiscoveryConnector
@@ -56,9 +59,9 @@ aggregate:
5659
entities:
5760
- src.aggregates.{{ aggregate }}
5861
repositories:
59-
transaction: minos.aggregate.PostgreSqlTransactionRepository
60-
event: minos.aggregate.PostgreSqlEventRepository
61-
snapshot: minos.aggregate.PostgreSqlSnapshotRepository
62+
transaction: minos.aggregate.DatabaseTransactionRepository
63+
event: minos.aggregate.DatabaseEventRepository
64+
snapshot: minos.aggregate.DatabaseSnapshotRepository
6265
routers:
6366
- minos.networks.BrokerRouter
6467
- minos.networks.PeriodicRouter

microservice/language/python/package-manager/poetry/pyproject.toml.jinja

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,20 @@ packages = [{ include = "src" }]
77

88
[tool.poetry.dependencies]
99
python = "^3.9"
10-
minos-microservice-common = "^0.6"
11-
minos-microservice-networks = "^0.6"
12-
minos-microservice-aggregate = "^0.6"
13-
minos-microservice-saga = "^0.6"
14-
minos-microservice-cqrs = "^0.6"
15-
minos-broker-kafka = "^0.6"
16-
minos-discovery-minos = "^0.6"
17-
minos-http-aiohttp = "^0.6"
10+
minos-microservice-common = { version ="^0.7.0*", allow-prereleases = true }
11+
minos-microservice-networks = { version ="^0.7.0*", allow-prereleases = true }
12+
minos-microservice-aggregate = { version ="^0.7.0*", allow-prereleases = true }
13+
minos-microservice-saga = { version ="^0.7.0*", allow-prereleases = true }
14+
minos-microservice-cqrs = { version ="^0.7.0*", allow-prereleases = true }
15+
minos-broker-kafka = { version ="^0.7.0*", allow-prereleases = true }
16+
minos-discovery-minos = { version ="^0.7.0*", allow-prereleases = true }
17+
minos-http-aiohttp = { version ="^0.7.0*", allow-prereleases = true }
18+
minos-discovery-kong = { version ="^0.7.0*", allow-prereleases = true }
19+
minos-database-aiopg = { version ="^0.7.0*", allow-prereleases = true }
20+
minos-database-lmdb = { version ="^0.7.0*", allow-prereleases = true }
1821
typer = "^0.3.2"
1922
SQLAlchemy = "^1.4.0"
23+
pyparsing = "^3"
2024

2125
[tool.poetry.dev-dependencies]
2226
black = "^19.10b"

project/broker/kafka/deploy/docker-compose/_utils.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,17 @@ def build_docker_compose(path: Path) -> str:
2929

3030
kafka_container = {
3131
"restart": "always",
32-
"image": "wurstmeister/kafka:latest",
32+
"image": "confluentinc/cp-kafka:latest",
3333
"ports": ["9092"],
3434
"depends_on": ["zookeeper"],
3535
"volumes": ["kafka:/kafka/kafka-logs"],
3636
"environment": {
37-
"KAFKA_LOG_DIRS": "/kafka/kafka-logs",
38-
"KAFKA_DELETE_TOPIC_ENABLE": "true",
37+
"KAFKA_BROKER_ID": 1,
3938
"KAFKA_ZOOKEEPER_CONNECT": "zookeeper:2181",
40-
"KAFKA_ADVERTISED_HOST_NAME": "kafka",
39+
"KAFKA_ADVERTISED_LISTENERS": "PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092",
40+
"KAFKA_LISTENER_SECURITY_PROTOCOL_MAP": "PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT",
41+
"KAFKA_INTER_BROKER_LISTENER_NAME": "PLAINTEXT",
42+
"KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR": 1,
4143
},
4244
}
4345

0 commit comments

Comments
 (0)