[Alpine] Add Dockerfile and Document

This commit is contained in:
Sukchan Lee
2021-04-30 22:13:04 +09:00
parent 27b25b8993
commit 002e3c7ae9
9 changed files with 191 additions and 11 deletions

View File

@@ -0,0 +1,26 @@
ARG dist=alpine
ARG tag=latest
FROM ${dist}:${tag}
MAINTAINER Sukchan Lee <acetcom@gmail.com>
RUN apk update && \
apk add --no-cache \
alpine-sdk \
bison \
flex \
git \
meson \
bash \
linux-headers \
bsd-compat-headers \
yaml-dev \
lksctp-tools-dev \
gnutls-dev \
libgcrypt-dev \
libidn-dev \
mongo-c-driver-dev \
libmicrohttpd-dev \
curl-dev \
nghttp2-dev \
iproute2

View File

@@ -0,0 +1,20 @@
ARG dist=alpine
ARG tag=latest
ARG username=acetcom
FROM ${username}/${dist}-${tag}-open5gs-base
MAINTAINER Sukchan Lee <acetcom@gmail.com>
COPY setup.sh /root
RUN apk update && \
apk add --no-cache \
vim \
sudo
ARG username=acetcom
RUN adduser -u 1000 acetcom -D && \
echo "${username} ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/${username} && \
chmod 0440 /etc/sudoers.d/${username}
WORKDIR /home/${username}

View File

@@ -0,0 +1,10 @@
#!/bin/sh
if ! grep "ogstun" /proc/net/dev > /dev/null; then
ip tuntap add name ogstun mode tun
fi
ip addr del 10.45.0.1/16 dev ogstun 2> /dev/null
ip addr add 10.45.0.1/16 dev ogstun
ip addr del 2001:230:cafe::1/48 dev ogstun 2> /dev/null
ip addr add 2001:230:cafe::1/48 dev ogstun
ip link set ogstun up