blob: c3b0092a3ab354b3709cbd348af58ad90dea1b32 (
plain)
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
|
# This builds a container running DTail server
# The container can be used for developing and testing
# Purposes
FROM fedora:35
RUN mkdir -p /etc/dserver /var/run/dserver/cache /var/log/dserver
ADD ./dtail.json /etc/dserver/dtail.json
# NEXT: Compile dserver in a container as well, as otherwise might have glibc errors.
ADD ./dserver /usr/local/bin/dserver
ADD ./mapr_testdata.log /var/log/mapr_testdata.log
# Normal Linux user (simulates someone who want's to use DTail)
RUN useradd paul
ADD ./id_rsa_docker.pub /var/run/dserver/cache/paul.authorized_keys
# DTail server user
RUN useradd dserver
RUN chown -R dserver /var/run/dserver /var/log/dserver
USER dserver
WORKDIR /var/run/dserver
EXPOSE 2222/tcp
CMD ["/usr/local/bin/dserver", "-cfg", "/etc/dserver/dtail.json"]
|