Sign inSign up

suker/fileserver-snapshot

By suker

•Updated almost 10 years ago

This is a snapshot server docker image based on linaro snapshot server. Created by suker 2017.01

Image
0

243

suker/fileserver-snapshot repository overview

⁠Overview

This is a snapshot server docker image based on linaro snapshot server.

Reference : https://git.linaro.org/infrastructure/linaro-license-protection.git⁠


⁠BitBucket

url : https://bitbucket.org/kchhero/suker-dockers/src/master/docker-fileserver/⁠


⁠1. How to Run

$ docker run -d --name con_releases_server -p 8070:8070 -v /home/nexellstorage/releases:/srv/releases.nexell.co.kr/www nexelldocker/fileserver-releases

$ docker run -d --name con_snapshot_server -p 8080:8080 -v /home/nexellstorage/snapshot:/srv/snapshots.nexell.co.kr/www nexelldocker/fileserver-snapshot

-p : local port number

-v : container shared directory to my host PC

There are two ports available 8070 and 8080.

In my case, use 8070 port is release 8080 port is snapshot.


⁠2. How to build & run

$ ./build.sh
$ ./docker_fileserver_snapshot.sh

⁠3. Dockerfile

  1 FROM ubuntu:16.04
  2 
  3 RUN apt-get update && apt-get install --yes libapache2-mod-xsendfile libapache2-mod-python python-django python-django-auth-openid
  4 RUN apt-get update && apt-get install --yes python-apache-openid libapache2-mod-wsgi uwsgi-plugin-python python-pip git apache2 vim wget
  5 RUN apt-get update && apt-get install --yes libapache2-mod-xsendfile libapache2-mod-wsgi
  6 RUN pip install --upgrade pip
  7 RUN pip install south textile BeautifulSoup requests
  8 
  9 COPY package-install.sh /usr/local/bin/pkginstall
 10 
 11 RUN /usr/local/bin/pkginstall

⁠4. package-install.sh

 1 #!/bin/bash
 2 
 3 mkdir -p /srv/releases.nexell.co.kr
 4 
 5 chown nexell:www-data /srv/releases.nexell.co.kr
 6 chmod 775 /srv/releases.nexell.co.kr
 7 
 8 cd /srv/releases.nexell.co.kr
 # nexell customized repositories
 9 git clone http://git.nexell.co.kr:8081/gerrit/nexell/infrastructure/linaro-license-protection.git
10 git clone http://git.nexell.co.kr:8081/gerrit/nexell/infrastructure/linaro-license-protection-configs.git configs
11 cd linaro-license-protection
12 pip install -r requirements.txt
13 
14 cp -a /srv/releases.nexell.co.kr /srv/snapshots.nexell.co.kr

Tag summary

Content type

Image

Digest

Size

263.4 MB

Last updated

almost 10 years ago

docker pull suker/fileserver-snapshot