added example
This commit is contained in:
parent
e462a26e19
commit
6893cd3495
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.idea/
|
3
example/.gitignore
vendored
Normal file
3
example/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
app
|
||||||
|
alpine*.img*
|
||||||
|
flash.sh
|
5
example/build_image.sh
Executable file
5
example/build_image.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
docker run --rm -v "$PWD":/work -w /work -e GOOS=linux -e GOARCH=arm -e GOARM=5 golang:1.13-alpine go build -v -o ./app .
|
||||||
|
|
||||||
|
docker run --rm -it -v "$PWD":/input -v $PWD:/output bboehmke/raspi-alpine-builder
|
6
example/image.sh
Executable file
6
example/image.sh
Executable file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
cp ${INPUT_PATH}/app ${ROOTFS_PATH}/usr/bin/test_app
|
||||||
|
cp ${INPUT_PATH}/init.sh ${ROOTFS_PATH}/etc/init.d/test_app
|
||||||
|
|
||||||
|
chroot_exec rc-update add test_app default
|
13
example/init.sh
Executable file
13
example/init.sh
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
|
command="/usr/bin/test_app"
|
||||||
|
pidfile="/var/run/test_app.pid"
|
||||||
|
command_args=""
|
||||||
|
command_background=true
|
||||||
|
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
use logger dns
|
||||||
|
need net
|
||||||
|
after firewall
|
||||||
|
}
|
10
example/main.go
Normal file
10
example/main.go
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import "net/http"
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
http.HandleFunc("/", func(writer http.ResponseWriter, _ *http.Request) {
|
||||||
|
writer.Write([]byte("It works!"))
|
||||||
|
})
|
||||||
|
http.ListenAndServe(":8080", nil)
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user