mirror of
https://github.com/alextselegidis/easyappointments.git
synced 2024-11-24 08:53:05 +03:00
Set up swagger-ui in the docker compose (port 8000)
This commit is contained in:
parent
1eadda64c5
commit
007145e213
3 changed files with 24 additions and 13 deletions
|
@ -82,21 +82,21 @@ header('X-Frame-Options: SAMEORIGIN');
|
|||
|
|
||||
*/
|
||||
|
||||
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, HEAD');
|
||||
}
|
||||
|
||||
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
|
||||
{
|
||||
header('Access-Control-Allow-Headers: ' . $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']);
|
||||
}
|
||||
|
||||
if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'OPTIONS')
|
||||
{
|
||||
header('Access-Control-Allow-Origin: *');
|
||||
|
||||
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');
|
||||
}
|
||||
|
||||
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
|
||||
{
|
||||
header('Access-Control-Allow-Headers: ' . $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']);
|
||||
}
|
||||
|
||||
exit(0);
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue