-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile-dev
44 lines (36 loc) · 1.31 KB
/
Dockerfile-dev
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Copyright 2020 Major League Baseball
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# centos7 base image
FROM majorleaguebaseball/tracemate-base:3477f29 AS base
# Install the things we need
RUN yum -y update && \
yum clean all && \
yum -y install \
htop \
gdb \
graphviz \
ghostscript \
sysstat \
centos-release-scl
RUN yum -y install devtoolset-7
RUN mkdir -p /tracemate
WORKDIR /tracemate
ENV LD_LIBRARY_PATH "/opt/circonus/lib"
ENV CC "gcc"
ENV CXX "g++"
ENV PATH "$PATH:/usr/local/bin:/opt/circonus/bin"
ENV LDFLAGS "-L/usr/local/lib -L/opt/circonus/lib -L/usr/lib64/"
ENV CFLAGS "-I/usr/local/include -I/opt/circonus/include -I/usr/include/librdkafka -std=c99"
ENV CXXFLAGS "-I/usr/local/include -I/opt/circonus/include -I/usr/include/librdkafka -std=c++1z"
CMD ["scl", "enable", "devtoolset-7", "bash"]