@@ -74,7 +74,9 @@ easy experimentation, and provide of validation of implementations.
74
74
75
75
The format wants to be a living specification that evolves over time and
76
76
provides a way for tool builders to experiment with new ideas.
77
+
77
78
## In Scope
79
+
78
80
The purpose of this section is to set out the areas of functionality that
79
81
Compose is set to target.
80
82
The scope should be seen as a whitelist. It can be changed if all maintainers
@@ -89,28 +91,17 @@ There are four areas of the specification:
89
91
90
92
** Name** |** Description** |** Area** |** Reason**
91
93
:-----|:-----|:-----|:-----
92
- Service list|List of services that the developer wishes to deploy or work with
93
- |Core|Logical structure of the application
94
- Internal connectivity |Which services can communicate with each
95
- other|Core|Logical structure of the application
96
- External connectivity |Which application services are exposed and
97
- how|Core|Logical structure of the application
94
+ Service list|List of services that the developer wishes to deploy or work with|Core|Logical structure of the application
95
+ Internal connectivity |Which services can communicate with each other|Core|Logical structure of the application
96
+ External connectivity |Which application services are exposed and how|Core|Logical structure of the application
98
97
Volumes|How and where data is stored|Core|Logical structure of the application
99
- Labelling|Make parts of application identifiable|Core|Ease of user/structure of
100
- application
101
- Container image build|Allow scripting of container image build|Build|Part of
102
- developer inner loop
103
- Container runtime configuration|"Entrypoint, environment, healthchecks,
104
- etc."|Deploy|
105
- Service configuration|Infrastructure specific configuration stored in the
106
- orchestrator|Deploy|
107
- Service secrets|Infrastructure specific secrets stored in the
108
- orchestrator|Deploy|
109
- Deployment strategy|"How services are deployed (e.g.: placement, affinity,
110
- etc.)"|Deploy|
111
- Non-container workloads|Other Cloud native components |Extension|Not containers
112
- but stateless cloud native component
113
- Production runtime service parameters|"Replicas, CPU/memory limits,
114
- etc."|Deploy|Production Ops concern
98
+ Labelling|Make parts of application identifiable|Core|Ease of user/structure of application
99
+ Container image build|Allow scripting of container image build|Build|Part of developer inner loop
100
+ Container runtime configuration|"Entrypoint, environment, healthchecks, etc."|Deploy|
101
+ Service configuration|Infrastructure specific configuration stored in the orchestrator|Deploy|
102
+ Service secrets|Infrastructure specific secrets stored in the orchestrator|Deploy|
103
+ Deployment strategy|How services are deployed (e.g.: placement, affinity, etc.)|Deploy|
104
+ Production runtime service parameters|Replicas, CPU/memory limits, etc.|Deploy|
105
+ Non-container workloads|Other Cloud native components |Extension|Not containers but stateless cloud native component
115
106
Logging|Where logs are kept|Out|Production Ops concern
116
- Platform infrastructure|"Cluster setup, DaaS , etc."|Out|Production Ops concern
107
+ Platform infrastructure|"Cluster setup, DBaaS , etc."|Out|Production Ops concern
0 commit comments