-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
23 lines (17 loc) · 1.05 KB
/
Dockerfile
File metadata and controls
23 lines (17 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM rustlang/rust:nightly
WORKDIR /tmp
RUN apt-get -qq update && \
apt-get -y -qq install ffmpeg libavutil-dev libavformat-dev libavfilter-dev libavdevice-dev libclang-dev pkg-config && \
apt-get -y -qq install wget build-essential libssl-dev libuv1-dev && \
# Download and install Cassandra C++ Driver
wget -O cassandra-cpp-driver_2.17.1-1_amd64.deb https://datastax.jfrog.io/artifactory/cpp-php-drivers/cpp-driver/builds/2.17.1/e05897d/ubuntu/22.04/cassandra/v2.17.1/cassandra-cpp-driver_2.17.1-1_amd64.deb && \
wget -O cassandra-cpp-driver-dev_2.17.1-1_amd64.deb https://datastax.jfrog.io/artifactory/cpp-php-drivers/cpp-driver/builds/2.17.1/e05897d/ubuntu/22.04/cassandra/v2.17.1/cassandra-cpp-driver-dev_2.17.1-1_amd64.deb && \
dpkg -i cassandra-cpp-driver_2.17.1-1_amd64.deb cassandra-cpp-driver-dev_2.17.1-1_amd64.deb && \
rm -f cassandra-cpp-driver_2.17.1-1_amd64.deb cassandra-cpp-driver-dev_2.17.1-1_amd64.deb && \
apt-get clean
WORKDIR /usr/src/app
COPY Cargo.toml Cargo.lock ./
ADD . .
ENV RUST_LOG=trace
EXPOSE 8080
EXPOSE 3000