1 FROM odl-registry:4000/s3p/systemd:v0.1
3 # Schema: https://github.com/projectatomic/ContainerApplicationGenericLabels
4 LABEL name="Int/Pack OpenStack Control Node" \
6 vendor="OpenDaylight" \
7 summary="OpenStack control node for scale testing" \
8 vcs-url="https://git.opendaylight.org/gerrit/p/integration/packaging.git"
10 ENV PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
11 DEBIAN_FRONTEND=noninteractive \
14 # Install devstack dependencies
15 # Start ignoring DockerfileLintBear
16 RUN apt-get update && apt-get install -y --no-install-recommends \
25 rm -rf /var/lib/apt/lists/*
28 # remove nologin to allow ssh
29 RUN rm -rf /var/run/nologin
32 RUN groupadd stack && \
33 useradd -g stack -s /bin/bash -m stack && \
34 echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
35 echo "stack:stack" | chpasswd
38 RUN git clone https://git.openstack.org/openstack-dev/devstack /home/stack/devstack
40 # copy local.conf & scripts
41 COPY local.conf /home/stack/local.conf
42 COPY start.sh /home/stack/start.sh
43 COPY restart.sh /home/stack/restart.sh
44 RUN chown -R stack:stack /home/stack && \
45 chmod 766 /home/stack/start.sh && \
46 chmod 766 /home/stack/restart.sh
50 CMD ["/home/stack/start.sh"]
52 # vim: set ft=dockerfile sw=4 ts=4 :