initial commit

This commit is contained in:
Johannes Loher 2018-11-27 10:03:22 +01:00
commit c1c8747136
6 changed files with 70 additions and 0 deletions

14
.gitignore vendored Normal file
View file

@ -0,0 +1,14 @@
.dub
docs.json
__dummy.html
docs/
vibe-docker.so
vibe-docker.dylib
vibe-docker.dll
vibe-docker.a
vibe-docker.lib
vibe-docker-test-*
*.exe
*.o
*.obj
*.lst

9
Dockerfile Normal file
View file

@ -0,0 +1,9 @@
FROM dlang2/dmd-ubuntu
WORKDIR /dlang/vibe-docker
COPY . .
RUN dub build -v
EXPOSE 8080
CMD ["/dlang/vibe-docker/vibe-docker"]

12
dub.json Normal file
View file

@ -0,0 +1,12 @@
{
"name": "vibe-docker",
"authors": [
"Johannes Loher"
],
"dependencies": {
"vibe-d": "~>0.8.4"
},
"description": "A simple vibe.d server application.",
"copyright": "Copyright © 2018, Johannes Loher",
"license": "MIT"
}

18
dub.selections.json Normal file
View file

@ -0,0 +1,18 @@
{
"fileVersion": 1,
"versions": {
"botan": "1.12.10",
"botan-math": "1.0.3",
"diet-ng": "1.5.0",
"eventcore": "0.8.39",
"libasync": "0.8.3",
"libevent": "2.0.2+2.0.16",
"memutils": "0.4.13",
"mir-linux-kernel": "1.0.1",
"openssl": "1.1.6+1.0.1g",
"stdx-allocator": "2.77.4",
"taggedalgebraic": "0.10.12",
"vibe-core": "1.4.4",
"vibe-d": "0.8.4"
}
}

17
source/app.d Normal file
View file

@ -0,0 +1,17 @@
import vibe.vibe;
void main()
{
auto settings = new HTTPServerSettings;
settings.port = 8080;
settings.bindAddresses = ["::1", "127.0.0.1"];
listenHTTP(settings, &hello);
logInfo("Please open http://127.0.0.1:8080/ in your browser.");
runApplication();
}
void hello(HTTPServerRequest req, HTTPServerResponse res)
{
res.writeBody("Hello, World!");
}

BIN
vibe-docker Executable file

Binary file not shown.