2016-11-15 08:59:02 +00:00
|
|
|
# -*- mode: dockerfile -*-
|
|
|
|
# This is a jinja2 template to generate the real Dockerfile to build the local image
|
2017-01-03 02:34:32 +00:00
|
|
|
FROM seafileltd/seafile:{{ seafile_version }}
|
2016-11-15 08:59:02 +00:00
|
|
|
|
2016-11-21 03:31:45 +00:00
|
|
|
CMD ["/sbin/my_init", "--", "/scripts/start.py"]
|
2016-11-15 08:59:02 +00:00
|
|
|
|
2016-11-21 04:56:33 +00:00
|
|
|
# shared/ are ignored in .dockerignore
|
2016-11-21 03:31:45 +00:00
|
|
|
ADD . /app
|
2016-11-15 08:59:02 +00:00
|
|
|
|
2016-11-21 03:31:45 +00:00
|
|
|
RUN cp -rp /app/scripts /scripts && \
|
|
|
|
cp -rp /app/bootstrap /bootstrap && \
|
2016-11-16 07:41:08 +00:00
|
|
|
{%- if seafile_version <= '6.0.6' %}
|
2016-11-21 03:31:45 +00:00
|
|
|
cp /app/scripts/tmp/check_init_admin.py /opt/seafile/seafile-server-{{ seafile_version }}/check_init_admin.py && \
|
2016-11-16 07:41:08 +00:00
|
|
|
{%- endif %}
|
|
|
|
{%- if https %}
|
2016-11-21 03:31:45 +00:00
|
|
|
cp /app/bootstrap/generated/letsencrypt.cron /etc/cron.d/letsencrypt.cron && \
|
2016-11-16 07:41:08 +00:00
|
|
|
{%- endif %}
|
2016-11-25 04:33:10 +00:00
|
|
|
cp /app/bootstrap/generated/seafile.nginx.conf /etc/nginx/sites-enabled/seafile.nginx.conf
|