You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Inex Code b592ad82bc
Look for the largest image
10 months ago
.devcontainer Look for the largest image 10 months ago
bin Look for the largest image 10 months ago
test Initial commit 10 months ago
.dockerignore Initial commit 10 months ago
.gitignore Initial commit 10 months ago
CHANGELOG.md Initial commit 10 months ago
Dockerfile Initial commit 10 months ago
README.md Initial commit 10 months ago
analysis_options.yaml Initial commit 10 months ago
pubspec.lock Initial commit 10 months ago
pubspec.yaml Initial commit 10 months ago

README.md

A server app built using Shelf, configured to enable running with Docker.

This sample code handles HTTP GET requests to / and /echo/<message>

Running the sample

Running with the Dart SDK

You can run the example with the Dart SDK like this:

$ dart run bin/server.dart
Server listening on port 8080

And then from a second terminal:

$ curl http://0.0.0.0:8080
Hello, World!
$ curl http://0.0.0.0:8080/echo/I_love_Dart
I_love_Dart

Running with Docker

If you have Docker Desktop installed, you can build and run with the docker command:

$ docker build . -t myserver
$ docker run -it -p 8080:8080 myserver
Server listening on port 8080

And then from a second terminal:

$ curl http://0.0.0.0:8080
Hello, World!
$ curl http://0.0.0.0:8080/echo/I_love_Dart
I_love_Dart

You should see the logging printed in the first terminal:

2021-05-06T15:47:04.620417  0:00:00.000158 GET     [200] /
2021-05-06T15:47:08.392928  0:00:00.001216 GET     [200] /echo/I_love_Dart