-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
22 lines (16 loc) · 828 Bytes
/
Copy pathDockerfile
File metadata and controls
22 lines (16 loc) · 828 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# VERSION 0.1
# DESCRIPTION: mozilla syncserver conatiner
# TO_BUILD: docker build -rm -t synserver .
# TO_RUN: docker run -p 5000:5000 syncserver
FROM ubuntu:14.04
MAINTAINER Arthur Caranta "arthur+code.mozillasyncdocker@caranta.com"
RUN apt-get -y update
RUN apt-get install -y git build-essential python-virtualenv python2.7-dev
RUN git clone https://github.com/mozilla-services/syncserver.git
RUN cd syncserver && make build
RUN mkdir /opt/syncserver/ && cp /syncserver/syncserver.ini /opt/syncserver/config.ini
RUN echo "sqluri = sqlite:////tmp/syncserver.db" >>/opt/syncserver/config.ini
RUN echo "allow_new_users = true" >>/opt/syncserver/config.ini
RUN perl -p -i -e 's#pserve ./syncserver.ini#pserve /opt/syncserver/config.ini#g' /syncserver/Makefile
EXPOSE 5000
CMD cd syncserver && make serve