Sign inSign up

pdok/mapproxy

By pdok

•Updated over 1 year ago

Image
0

50K+

pdok/mapproxy repository overview

⁠mapproxy-docker

GitHub license GitHub release Docker Pulls

⁠TL;DR

docker build -t pdok/mapproxy .
docker run --rm -d -p 80:80 --name mapproxy-example -v `pwd`/examples/config:/srv/mapproxy/config pdok/mapproxy

docker stop mapproxy-example

⁠Introduction

This project aims to fulfill the need for creating a Docker⁠ base image that can be used in a scalable infrastructure like Kubernetes⁠ and still is easy to use with a single docker run command. That's why we created this docker images containing in which we don't COPY config during the docker build and include "pip install .. gunicorn uwsgi .."

⁠What will it do

In it simplist form it will create an Mapproxy⁠ application that is easy to use. The only thing required is to add you own mapproxy.yaml configuration. For more complex deployments like docker-compose and/or kubernetes it will provide a starting point in creating multi-container/pods deployments.

⁠Usage

⁠Build
docker build -t pdok/mapproxy .
⁠Run

This image can be run straight from the commandline. A volumn needs to be mounted on the container directory /srv/mapproxy/config.

docker run -d -p 80:80 --name mapproxy-example -v `pwd`/examples/config:/srv/mapproxy/config pdok/mapproxy

Running the example above will start a empty mapproxy. On the url http://localhost/demo⁠ the test page can be accessed. Replacing the example mapproxy.yaml with your own will start a mapproxy with that configuration.

⁠Docker-compose

The docker-compose example file can be found here⁠.

⁠Kubernetes

The kubernetes example deployment can be found here⁠.

Tag summary

Content type

Image

Digest

sha256:205a7ed11…

Size

471.5 MB

Last updated

over 1 year ago

docker pull pdok/mapproxy