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: .github/workflows/docker.yml
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,8 @@ name: Create and publish EasyDev
4
4
# Configures this workflow to run every time a change is pushed to the branch called `release`.
5
5
on:
6
6
push:
7
+
paths:
8
+
- 'build/docker/**'
7
9
branches: [master]
8
10
9
11
# Defines two custom environment variables for the workflow. These are used for the Container registry domain, and a name for the Docker image that this workflow builds.
This repository contains the Dockerfile for the EasySign .NET Development Container. The container is based on the official Visual Studio Code Dev Containers image for .NET 9.0 and is pre-configured for EasySign build requirements.
4
+
5
+
## Features
6
+
7
+
-**Base Image**: Uses the official `mcr.microsoft.com/vscode/devcontainers/dotnet:9.0` image.
8
+
-**Pre-installed Tools**:
9
+
-`git`
10
+
-`curl`
11
+
-`clang`
12
+
-`zlib1g-dev`
13
+
-**Doxygen 1.12**: Pre-installed for generating documentation.
14
+
15
+
## Usage
16
+
17
+
To use this container, you can build it locally or pull it from a container registry. Below is an example of how to build and run the container:
18
+
19
+
### Build the Image
20
+
21
+
```bash
22
+
docker build -t easydev build/docker
23
+
```
24
+
25
+
### Pull the Container
26
+
27
+
```bash
28
+
docker pull ghcr.io/sapteamdev/easydev:master
29
+
```
30
+
31
+
### Use as base image
32
+
33
+
```
34
+
FROM ghcr.io/sapteamdev/easydev:master
35
+
```
36
+
37
+
## Environment Variables
38
+
39
+
-`PATH`: The container automatically includes `/usr/share/dotnet` in the `PATH`.
40
+
41
+
## Additional Notes
42
+
43
+
- The container is optimized for .NET development and includes tools for building and documenting .NET applications.
44
+
- Doxygen 1.12 is installed for generating project documentation.
45
+
46
+
For more details, visit the [EasySign GitHub Repository](https://github.com/SAPTeamDEV/EasySign).
0 commit comments