Overview
This guide provides step-by-step instructions for deploying an Oxla Docker container and integrating it with Microsoft Azure Blob Storage as the object storage. You will configure Docker, create a Docker Compose file and run the Oxla container so it can read from and write to Microsoft Azure Blob Storage.Prerequisites
Before proceeding, make sure you have the following:- Docker: install Docker on your Linux machine
- PostgreSQL Client: install PostgreSQL client to connect to the Oxla database
- Azure Container: create an Azure blob storage container to store you data
- Azure Credentials: obtain your Azure Storage account name, tenant ID, client ID and Client secret. For details, see Azure Storage authentication documentation
Creating Docker Compose File
Open your terminal and create a new Docker Compose file nameddocker-compose.blob-credentials.yml
:
The
OXLA_HOME
path must reference a directory in your Blob container that is either empty or exclusively contains files conforming to the Oxla format.:wq
and pressing Enter
.
Running Docker Container
After saving the YAML file, run the following command to create and start the Oxla docker container:The default username and password for the Oxla superuser are both “oxla”.