Set up swagger-ui in the docker compose (port 8000)

This commit is contained in:
Alex Tselegidis 2023-08-01 22:08:55 +02:00
parent 1eadda64c5
commit 007145e213
3 changed files with 24 additions and 13 deletions

View file

@ -82,14 +82,12 @@ header('X-Frame-Options: SAMEORIGIN');
|
*/
if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'OPTIONS')
{
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Origin: *'); // NOTICE: Change this header to restrict CORS access.
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
{
// May also be using PUT, PATCH, HEAD etc
header('Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS');
header('Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD');
}
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
@ -97,6 +95,8 @@ if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'OPTIONS
header('Access-Control-Allow-Headers: ' . $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']);
}
if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'OPTIONS')
{
exit(0);
}

View file

@ -42,3 +42,13 @@ services:
ports:
- '8025:8025'
- '1025:1025'
swagger-ui:
platform: linux/amd64
image: swaggerapi/swagger-ui
ports:
- "8000:8080"
volumes:
- ./openapi.yml:/usr/share/nginx/html/openapi.yml
environment:
API_URL: openapi.yml

View file

@ -16,6 +16,7 @@ externalDocs:
url: https://easyappointments.org/docs.html
servers:
- url: https://demo.easyappointments.org/index.php/api/v1/
- url: http://localhost/index.php/api/v1/
tags:
- name: admins
- name: appointments