summaryrefslogtreecommitdiffstats
path: root/src/arm/openwrt_demo/1_buildimage/Dockerfile
diff options
context:
space:
mode:
authorBin Lu <bin.lu@arm.com>2018-05-23 10:33:18 +0800
committerBin Lu <bin.lu@arm.com>2018-05-23 10:34:26 +0800
commit4a7eefce73a2246e7437119ea2b6904ae7d50503 (patch)
tree66c2404d8dbb5d6568e27da72962b6ae7a268278 /src/arm/openwrt_demo/1_buildimage/Dockerfile
parentb1f11b54803266384cf0d9e14fcb7204dbcc79a7 (diff)
enable image building for openwrt demo
Change-Id: Id464f064e9a7c4a55244c3cec4b3303a4ed0a889 Signed-off-by: Bin Lu <bin.lu@arm.com>
Diffstat (limited to 'src/arm/openwrt_demo/1_buildimage/Dockerfile')
-rw-r--r--src/arm/openwrt_demo/1_buildimage/Dockerfile22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/arm/openwrt_demo/1_buildimage/Dockerfile b/src/arm/openwrt_demo/1_buildimage/Dockerfile
new file mode 100644
index 0000000..5b6fc22
--- /dev/null
+++ b/src/arm/openwrt_demo/1_buildimage/Dockerfile
@@ -0,0 +1,22 @@
+FROM openwrt/build/base
+
+ADD resources /root/resources
+
+RUN mkdir -p /root/certs/keys \
+ && mv /root/resources/keys/* /root/certs/keys/ \
+ && mv /root/certs/keys/vpn-server-cert.pem /etc/ipsec.d/certs/ \
+ && mv /root/certs/keys/vpn-server-key.pem /etc/ipsec.d/private/ \
+ && mv /root/resources/strongswan/* /etc/strongswan.d/ \
+ && mv /root/resources/ipsec/* /etc/ \
+ && mv /root/resources/config/firewall /etc/config/ \
+ && mv /root/resources/config/network /etc/config/ \
+ && mv /root/resources/config/uhttpd /etc/config/ \
+ && mv /root/resources/config/firewall.user /etc/ \
+ && mv /root/resources/bin/* /etc/init.d/ \
+ && ln -s /etc/init.d/getips /etc/rc.d/S20getips \
+ && ln -s /etc/init.d/getips /etc/rc.d/K90getips \
+ && ln -s /etc/init.d/setroutes /etc/rc.d/S99setroutes \
+ && ln -s /etc/init.d/setroutes /etc/rc.d/K99ysetroutes \
+ && rm -rf /root/resources/
+
+USER root