swagger with docker code example

Example: docker swagger ui example

doc:
    image: swaggerapi/swagger-ui:latest
    restart: always
    healthcheck:
      interval: 120ms
      retries: 5
      start_period: 60ms
      test: |
        touch /tmp/healthcheck.txt &&
        mkdir /tmp/healthcheck &&
        mv /tmp/healthcheck.txt /tmp/healthcheck &&
        cd /tmp/healthcheck &&
        echo "hello my docker container is working fine" >> healthcheck.txt &&
        cat healthcheck.txt &&
        sleep 3 &&
        rm "${PWD}/healthcheck.txt"
        cd .. &&
        sleep 3 &&
        rmdir "${PWD}/healthcheck" &&
        clear
      timeout: 30ms
    environment:
      - CONFIG_URL: openapi.yml
    ports:
      - 8081:8080
    volumes:
      - openapi.yml:/usr/share/nginx/html/swagger
    networks:
      - restapi_network

Tags:

Misc Example