Skip to content

Introduction

Dingo OSRM API (Instruções Derdata)

Organização:

  • dingoo_osrm_api tem 2 dockerfiles (2 containers diferentes)
  • OSRM Open Source
  • OSRM Dingo
  • webapp-pharma corre-se a app directamente (python app.py)

OSRM (open source, que o nosso osrm acede):

Docker Build:

docker build -t dingoo_osrm_api:latest .

Docker Run:

docker run -d --name dingoo_osrm_api -p 80:80 dingoo_osrm_api:latest

nosso OSRM (que o optimizer acede):

Docker Build:

Local machine
docker build -t osrm_portugal_img:latest . (Isto tem de ser na pasta onde está o dockerfile do OSRM)
Google Cloud:

./deploy-build-container.sh
ou

PROJECT_ID=dingoo-dev

gcloud builds submit \
    --tag europe-west1-docker.pkg.dev/$PROJECT_ID/dingoo-repo-dev/osrm \
    --project $PROJECT_ID

Docker Run:

docker run -d --name osrm_portugal -p 5000:5000 osrm_portugal_img:latest

Optimizer

Nota Rui: Necessario fazer deploy do "setup.py"

Para o nosso optimizer:

python app.py

Getting Started

TODO: Guide users through getting your code up and running on their own system.

Build and Test

TODO: Describe and show how to build your code and run the tests.

Contribute

TODO: Explain how other users and developers can contribute to make your code better.