All Projects → elleFlorio → Svn Docker

elleFlorio / Svn Docker

Licence: mit
Lightweight Docker image to build a container running an SVN server

Projects that are alternatives of or similar to Svn Docker

Socat
Run socat command in alpine container
Stars: ✭ 53 (-39.08%)
Mutual labels:  alpine-linux, docker-image
Docker Oidc Proxy
Docker Image built on Alpine Linux for secure OpenID Connect (OIDC) proxy authentication
Stars: ✭ 91 (+4.6%)
Mutual labels:  alpine-linux, docker-image
Docker Ruby Node
🐳 Alpine Docker Image with latest versions of Ruby, Node.js and yarn installed. This Docker Image is actively maintained and updated regularly.
Stars: ✭ 74 (-14.94%)
Mutual labels:  alpine-linux, docker-image
dockerfiles
Skeleton for a Docker nginx / php / mysql / redis development stack. Everything in its own container!
Stars: ✭ 12 (-86.21%)
Mutual labels:  docker-image, alpine-linux
Jekyll Docker
⛴ Docker images, and CI builders for Jekyll.
Stars: ✭ 804 (+824.14%)
Mutual labels:  alpine-linux, docker-image
Docker Alpine
Docker containers running Alpine Linux and s6 for process management. Solid, reliable containers.
Stars: ✭ 574 (+559.77%)
Mutual labels:  alpine-linux, docker-image
Alpine Vim
"dockerized" Vim
Stars: ✭ 242 (+178.16%)
Mutual labels:  alpine-linux, docker-image
Docker Kubectl
Containerized Kubernetes kubectl
Stars: ✭ 52 (-40.23%)
Mutual labels:  alpine-linux, docker-image
Alpine Erlang
An alpine image with Erlang installed, intended for releases
Stars: ✭ 73 (-16.09%)
Mutual labels:  alpine-linux, docker-image
Anchore Engine
A service that analyzes docker images and applies user-defined acceptance policies to allow automated container image validation and certification
Stars: ✭ 1,192 (+1270.11%)
Mutual labels:  docker-image
Tf Serving K8s Tutorial
A Tutorial for Serving Tensorflow Models using Kubernetes
Stars: ✭ 78 (-10.34%)
Mutual labels:  docker-image
Bareos
Docker image for Bareos
Stars: ✭ 74 (-14.94%)
Mutual labels:  docker-image
Docker Rtorrent Rutorrent
rTorrent and ruTorrent Docker image based on Alpine Linux
Stars: ✭ 75 (-13.79%)
Mutual labels:  alpine-linux
Docker Maven Plugin
A maven plugin to manage docker containers and images for integration tests.
Stars: ✭ 80 (-8.05%)
Mutual labels:  docker-image
Node Svn Spawn
Easy way to access svn repository with node.js.
Stars: ✭ 85 (-2.3%)
Mutual labels:  svn
Alpine Strongswan Vpn
Dockerfile and related configuration for setting up a roadwarrior IKEv2-based VPN
Stars: ✭ 74 (-14.94%)
Mutual labels:  alpine-linux
Openedx Docker
🐳 A best practice Docker image of Open edX
Stars: ✭ 74 (-14.94%)
Mutual labels:  docker-image
Deep Learning Boot Camp
A community run, 5-day PyTorch Deep Learning Bootcamp
Stars: ✭ 1,270 (+1359.77%)
Mutual labels:  docker-image
Docker Ionic
🎢 Docker image for Ionic (with Android & Cordova)
Stars: ✭ 85 (-2.3%)
Mutual labels:  docker-image
Bitnami Docker Ghost
Bitnami Docker Image for Ghost
Stars: ✭ 76 (-12.64%)
Mutual labels:  docker-image

Docker Image

Description

Lightweight container providing an SVN server, based on Alpine Linux and S6 process management (see here for details). The access to the server is possible via WebDav protocol (http://), and via custom protocol (svn://). A complete tutorial on how to build this image, and how to run the container is available on Medium

Running Commands

To run the image, you can use the following command:

docker run -d --name svn-server -p 80:80 -p 3690:3690 elleflorio/svn-server

You can optionally bind a local folder to the container folder that will store your repositories using the flag -v <hostpath>:/home/svn.

Configuration

You need to setup username and password for the access via WebDav protocol. You can use the following command from your host machine:

docker exec -t svn-server htpasswd -b /etc/subversion/passwd <username> <password>

To verify that everything is up and running, open your browser and connect to http://localhost/svn. The system should ask you for the username and password, then it will show you an empty folder (no repos yet!). Check also that the custom protocol is working fine: go to your terminal and type svn info svn://localhost:3690. The system should connect to the server and tell you that is not able to find any repository. For further information on how to configure Subversion, please refer to the official web page.

Alternative configuration via SVNADMIN

the image provides a graphical ui using the SVNADMIN interface via http://localhost/svnadmin. You'll be prompted with a setup page, remember to test every step on the page then save the configuration.

How to contribute

I'm super happy if you want to contribute! I do my best to keep this image updated and solve the issues that may arise, but I'm not much an operations guy, and I have very limited free time. 😅

If you find something that can be improved or the solution to some issue, just comment the issue to notify that you will handle it, and then submit a pull request. I will then merge it and publish the updated image in the Docker Hub. 😉

Thank you! 😄

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].