Browse Source

Added example/Dockerfile.hello

yhirose 3 years ago
parent
commit
412ab5f063
3 changed files with 14 additions and 2 deletions
  1. 12 0
      example/Dockerfile.hello
  2. 1 1
      example/Makefile
  3. 1 1
      example/hello.cc

+ 12 - 0
example/Dockerfile.hello

@@ -0,0 +1,12 @@
+From alpine as builder
+WORKDIR /src/example
+RUN apk add g++ make openssl-dev zlib-dev brotli-dev
+COPY ./httplib.h /src
+COPY ./example/hello.cc /src/example
+COPY ./example/Makefile /src/example
+RUN make hello
+
+From alpine
+RUN apk --no-cache add brotli libstdc++
+COPY --from=builder /src/example/hello /bin/hello
+CMD ["/bin/hello"]

+ 1 - 1
example/Makefile

@@ -1,5 +1,5 @@
 #CXX = clang++
-CXXFLAGS = -std=c++11 -I.. -Wall -Wextra -pthread
+CXXFLAGS = -O2 -std=c++11 -I.. -Wall -Wextra -pthread
 
 PREFIX = /usr/local
 #PREFIX = $(shell brew --prefix)

+ 1 - 1
example/hello.cc

@@ -15,5 +15,5 @@ int main(void) {
     res.set_content("Hello World!", "text/plain");
   });
 
-  svr.listen("localhost", 8080);
+  svr.listen("0.0.0.0", 8080);
 }