wg-rest-api
/
Dockerfile
31 строка · 650.0 Байт
1FROM ruby:3.3.5-alpine
2
3WORKDIR /app
4
5COPY . .
6
7RUN apk update \
8&& apk --no-cache --update add build-base
9
10# Install Linux packages
11RUN apk add --no-cache \
12dpkg \
13dumb-init \
14iptables \
15iptables-legacy \
16wireguard-tools
17
18# Use iptables-legacy
19RUN update-alternatives --install \
20/sbin/iptables iptables \
21/sbin/iptables-legacy 10 --slave \
22/sbin/iptables-restore iptables-restore \
23/sbin/iptables-legacy-restore --slave \
24/sbin/iptables-save iptables-save \
25/sbin/iptables-legacy-save
26
27RUN bundle config set without 'development rerun test'
28
29RUN bundle install
30
31CMD ["puma", "-C", "config/puma.rb"]
32