forked from sclorg/softwarecollections
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
25 lines (21 loc) · 812 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM mattdm/fedora:f19
RUN yum -y install git wget
RUN wget -O /etc/yum.repos.d/SoftwareCollections.repo http://copr-fe.cloud.fedoraproject.org/coprs/mstuchli/SoftwareCollections/repo/fedora-19-x86_64/
# hackishly install dependencies without the actual package
RUN yum -y install softwarecollections
RUN yum -y remove softwarecollections
WORKDIR /srv
ADD . /srv/softwarecollections
EXPOSE 8000
RUN useradd test
USER test
CMD cd /srv/softwarecollections; \
cp softwarecollections/localsettings{-development,}.py; \
ls data/db.sqlite3; dbexists=$?; \
./manage.py syncdb --migrate --noinput; \
if [ $dbexists -ne 0 ]; then \
echo -e "test\ntest@test.com\ntest\ntest\n" | ./manage.py createsuperuser; \
./manage.py makesuperuser test; \
fi; \
chmod a+w data/db.sqlite3; \
./manage.py runserver 0.0.0.0:8000