You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21-21Lines changed: 21 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,10 +13,10 @@ After this adjust the code to fit the purpose of your own business problem/app.
13
13
### Prerequisites
14
14
15
15
A linux docker container is used for the build and deployment process of the app.
16
-
So besides docker the only thing you need on your local development system is a
16
+
So besides docker the only thing you need on your local development system is a
17
17
git client and an editor or IDE for C#.
18
18
19
-
To develop a d.velop cloud app you will need to install [.NET Core SDK 6.0](https://dotnet.microsoft.com/download/dotnet-core/6.0). Newer versions of the SDK will also work, but keep in mind, that AWS Lambda will only [support LTS versions](https://github.com/aws/aws-lambda-dotnet) of `.NET Core`.
19
+
To develop a d.velop cloud app you will need to install [.NET Core SDK 6.0](https://dotnet.microsoft.com/download/dotnet-core/6.0). Newer versions of the SDK will also work, but keep in mind, that AWS Lambda will only [support LTS versions](https://github.com/aws/aws-lambda-dotnet) of `.NET Core`.
20
20
21
21
If you use Microsoft Visual Studio you will need "ASP.NET and web development", ".NET desktop development" and ".NET Core cross-platform development" workloads installed.
22
22
@@ -55,11 +55,11 @@ The prefix can be selected during the registration process in d.velop cloud.
55
55
If you choose a provider prefix which corresponds to your company name or an abbreviation of the company name
56
56
it's very likely that it is available when you later register your app in d.velop cloud.
57
57
58
-
For example if your company is named *Super Duper Software Limited* and the domain of your app
58
+
For example if your company is named *Super Duper Software Limited* and the domain of your app
59
59
is *employees applying for vacation* your app should be named
60
-
something like `superduperltd-vacationprocess`App. Note that the `App` suffix isn't used in the configuration files.
60
+
something like `superduperltd-vacationprocess`App. Note that the `App` suffix isn't used in the configuration files.
61
61
62
-
Apps belonging to the core d.velop cloud platform don't have a provider prefix.
62
+
Apps belonging to the core d.velop cloud platform don't have a provider prefix.
63
63
64
64
Use the `rename` target to rename your app:
65
65
@@ -80,12 +80,12 @@ redeployment of the AWS resources which takes some time.**
80
80
**Please read [Rename the app](#rename-the-app) before you proceed with the deployment.**
81
81
82
82
You need an AWS Account to deploy your app. At the time of writing some of the AWS services are
83
-
free to use for a limited amount of time and workload.
83
+
free to use for a limited amount of time and workload.
84
84
Check the [Free Tier](https://aws.amazon.com/free/) offering from AWS for the current conditions.
85
85
86
86
Manually create an IAM user with
87
-
the appropriate rights to create the AWS resources defined by your terraform configuration.
88
-
You could start with a user who has the `arn:aws:iam::aws:policy/AdministratorAccess` policy to start quickly,
87
+
the appropriate rights to create the AWS resources defined by your terraform configuration.
88
+
You could start with a user who has the `arn:aws:iam::aws:policy/AdministratorAccess` policy to start quickly,
89
89
but you **should definitely restrict the rights of that IAM user to a minimum as soon as you go into production**.
90
90
91
91
Configure your AWS credentials by using one of the methods described in
To watch the current deployment state you can invoke
146
146
147
147
```
148
-
docker-build show
148
+
docker-build show
149
149
```
150
150
151
151
at any time without changing your deployment.
@@ -164,7 +164,7 @@ for your hosted zone works before you use these modules**. Read the comments in
164
164
This module uses *aws cloudfront* as a CDN for your static assets. Furthermore it allows you to define
165
165
a custom domain for your assets instead of the s3 URL. Your deployment should work perfectly without this module.
166
166
167
-
#### api_custom_domain
167
+
#### api_custom_domain
168
168
This module allows you to define a custom domain for your app endpoints. A custom domain name is required
169
169
as soon as you register your app in the d.velop cloud center because the base path of your app must
170
170
begin with the name of your app. So instead of the default endpoints
@@ -211,7 +211,7 @@ There are two *different* implementations for this interface. One for AWS-lambda
211
211
212
212
#### `AwsLambda/EntryPoint`
213
213
214
-
Contains the EntryPoint for AWS-Lambda. This project will be used to bootstrap your AWS-Lambda application.
214
+
Contains the EntryPoint for AWS-Lambda. This project will be used to bootstrap your AWS-Lambda application.
215
215
216
216
You can add AWS-lambda specific ASP.NET Core settings in [LambdaEntryPoint.cs](AwsLambda/EntryPoint/LambdaEntryPoint.cs)
217
217
@@ -243,10 +243,10 @@ All WebApi-Controller are stored within `Controller`. The DTOs and ViewModel-cla
243
243
244
244
In this Folder are several projects to implement the interfaces defined by the `Domain` project.
245
245
246
-
You can separate different implementation for AWS lambda and a self-hosted environment by creating more than one project.
246
+
You can separate different implementation for AWS lambda and a self-hosted environment by creating more than one project.
247
247
248
-
Example:
249
-
AWS lambda uses a [DynamoDb (Fake)](Plugins/DynamoDbFake/DynamoDbVacationRepository.cs) to implement [IVacationRepository.cs](Domain/Vacation/IVacationRepository.cs).
248
+
Example:
249
+
AWS lambda uses a [DynamoDb (Fake)](Plugins/DynamoDbFake/DynamoDbVacationRepository.cs) to implement [IVacationRepository.cs](Domain/Vacation/IVacationRepository.cs).
250
250
251
251
The self hosted environment has no persistence and uses a [InMemoryDb](Plugins/InMemoryDb/InMemoryVacationRepository.cs) for testing.
252
252
@@ -270,4 +270,4 @@ Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduc
270
270
271
271
Please read [LICENSE](LICENSE) for licensing information.
0 commit comments