Skip to content
Snippets Groups Projects
Dockerfile.j2 762 B
Newer Older
  • Learn to ignore specific revisions
  • FROM {{ namespace }}/{{ base_distro }}-{{ install_type }}-openstack-base:{{ tag }}
    
    MAINTAINER Kolla Project (https://launchpad.net.kolla)
    
    {% if install_type == 'binary' %}
    
    Steven Dake's avatar
    Steven Dake committed
        {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
    
    RUN yum -y install openstack-swift \
        && yum clean all
    
    
        {% endif %}
    {% elif install_type == 'source' %}
    
    
    ADD swift-base-archive /swift-base-source
    RUN ln -s swift-base-source/* swift \
    
        && useradd --user-group swift \
    
        && pip --no-cache-dir install /swift \
        && mkdir -p /etc/swift /var/log/swift /home/swift \
    
        && cp -r /swift/etc/* /etc/swift/ \
    
        && chown -R swift: /etc/swift /var/log/swift /home/swift
    
    
    {% endif %}
    
    COPY config-swift.sh build-swift-ring.py /opt/kolla/
    RUN mkdir /opt/swift