Giter Club home page Giter Club logo

osmosis-azure-blob-example's Introduction

Osmosis Docker Image

This repository contains a Dockerfile to build a Docker image for running Osmosis, a data processing tool for OpenStreetMap data, in a Docker container. The image also includes setup for interacting with Azure Blob Storage using Azurite for local development.

Usage

To build the Docker image, run the following command:

docker build -t osmosis-image .

To run the Docker container and interact with Osmosis and Azure Blob Storage, use the following command:

docker run -it --rm --network=host osmosis-image

Challenge

The challenge involves setting up a Docker environment to run Osmosis for processing OpenStreetMap data and interact with Azure Blob Storage for storage and retrieval of data. Azurite is used as a local emulation tool for Azure Blob Storage, allowing for local development and testing without requiring access to a live Azure environment.

This README.md provides basic instructions on building the Docker image and running the Docker container. It also briefly describes the challenge of setting up Osmosis and Azure Blob Storage interaction for local development.

Use Case

Included in this repository is a shell script osmosis_task.sh that demonstrates a common use case for using Osmosis and Azure Blob Storage. The shell script performs the following tasks:

  1. Writes a random text file.
  2. Uploads the random file to Azure Blob Storage.
  3. Downloads the uploaded random file from Azure Blob Storage and logs its content.
  4. Runs Osmosis to display its version information.

This use case simulates a scenario where Osmosis is used to process geographic data, and the processed data is stored and retrieved from Azure Blob Storage. The provided shell script can be customized and extended to fit specific data processing and storage requirements.

Feel free to explore and modify the shell script according to your use case!

osmosis-azure-blob-example's People

Contributors

ricofritzsche avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.