Sign inSign up

psychemedia/ergast-f1-api

By psychemedia

Updated about 5 years ago

BUIld mysql db container seeded with data from ergast.com

Image
0

453

psychemedia/ergast-f1-api repository overview

ergast Local API Server

Based on the ergast-f1-api, a PHP-based API using the Ergast Formula One MySQL database developed by Chris Newell.

Instructions for Use Using Docker Compose

  • install docker
  • download and unzip the contents repository
  • cd into the root folder and run: docker-compose up --build -d --remove-orphans
  • give everything a minute or to to come up and then test the API at: http://localhost:8000/api/f1/2017.json

Instructions For Configuring API Server Independently

Assumes: Apache with PHP 5

Obtain a MySQL database image from: http://ergast.com/mrd/db/

Restore the database and set the username and password for a user with read-only privileges in f1dbro.inc

Under Apache, ensure that mod_rewrite is available. Enable AllowOverride All to support directory based rewrites, and add a rewrite rule to the .htaccess file in the root directory of the server e.g.

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^api/(.*) /php/api/index.php [L]
</IfModule>

This example assumes the API code is installed in /php/api and the desired location of the API is /api

Tag summary

Content type

Image

Digest

Size

172.8 MB

Last updated

about 5 years ago

docker pull psychemedia/ergast-f1-api:db