mirror of
https://github.com/nextepc/nextepc-oss.git
synced 2025-11-02 12:53:14 +00:00
[Alpine] Add Dockerfile and Document
This commit is contained in:
26
docker/alpine/latest/base/Dockerfile
Normal file
26
docker/alpine/latest/base/Dockerfile
Normal 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
|
||||
20
docker/alpine/latest/dev/Dockerfile
Normal file
20
docker/alpine/latest/dev/Dockerfile
Normal 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}
|
||||
10
docker/alpine/latest/dev/setup.sh
Executable file
10
docker/alpine/latest/dev/setup.sh
Executable 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
|
||||
Reference in New Issue
Block a user