Code Monkey home page Code Monkey logo

yesinteractive / dadjokes Goto Github PK

View Code? Open in Web Editor NEW
100.0 8.0 26.0 4.66 MB

Dadjokes.online: Microservice echo-service as an alternative to httpbin for testing k8s, docker, kong, istio, kuma, etc. Built on FSL php microframework. Who says testing and dev ops can't be fun?

Home Page: http://dadjokes.online

License: MIT License

Dockerfile 1.89% PHP 98.11%
microservice docker dad-jokes k8s kubernetes php dev devops kubernetes-deployment service-mesh istio kuma api api-gateway kong jokes httpbin apigee mulesoft echo-server

dadjokes's Issues

Versioning Docker Hub images

Hi,

Would it be possible to version the images up on docker hub - https://hub.docker.com/r/yesinteractive/dadjokes ?

For example having latest, 1.0, 1.1 etc

The benefit would be for people building against a specific tag i.e 1.1 would know that the code base wouldn't change and anything built against that tag would be consistent. If no tag is used there is a risk that code changes applied to the same image (without a tag) may impact programs that call the docker image.

Thanks

Mark

Kubernetes Object Definitions

It seems worth putting in a full "prod" example on kubernetes with service mesh configuration. Was really hoping this would be a simple git clone && kubectl apply and then it's up and running.

That's what I initially interpreted when I saw "Microservice of dad jokes for k8s, docker, kong, istio, kuma, etc"

Anyway just that that would be really cool to see - cool repo regardless :)

Docker images not running on Apple M1

Hi,

Would it be possible to also provide docker hub images for multiple os architectures including Apple M1 ( linux/arm64/v8 ) running docker.io/yesinteractive/dadjokes via docker command causes the program to exit straight away on Apple M1.

docker run -d \                       
  -p 8100:8100 \
  -p 8143:8143 \
  -e DADJOKES_NOECHO=FALSE \
  docker.io/yesinteractive/dadjokes

Building directly from source things run correctly using docker-compose up --build on

version: '3.9'

services:

  # doesn't run on Apple M1
  dadjokesimage:
    image: docker.io/yesinteractive/dadjokes
    environment:
      - DADJOKES_NOECHO=FALSE
    ports:
      - 7100:8100
      - 7143:8143

  # builds and runs OK on Apple M1
  dadjokesbuild:
    build: https://github.com/yesinteractive/dadjokes.git
    environment:
      - DADJOKES_NOECHO=FALSE
    ports:
      - 9100:8100
      - 9143:8143

Returns error AH00023: Couldn't create the mpm-accept mutex for dadjokesimage.

As a workaround building directly from git source works (dadjokesbuild) currently with the trade-off of additional build time.

Thanks

Mark

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.