ci-test
This commit is contained in:
parent
c7b6a20aad
commit
cb86a2b476
1
.github/workflows/go.yml
vendored
1
.github/workflows/go.yml
vendored
@ -51,7 +51,6 @@ jobs:
|
||||
id: create_release
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
name: Release ${{ github.ref }}
|
||||
|
||||
|
||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -37,3 +37,4 @@ node_modules/
|
||||
dist/
|
||||
|
||||
.direnv
|
||||
result
|
@ -7,7 +7,7 @@ RUN cd web && npm i && npm run build
|
||||
FROM golang as server
|
||||
WORKDIR /src
|
||||
COPY --from=web /src .
|
||||
RUN go get . && go generate ./... && go build .
|
||||
RUN go get . && go generate ./... && go build . -trimpath -ldflags "-w -s -X main.Version=v1.0.0"
|
||||
|
||||
FROM scratch
|
||||
COPY --from=server /src/reCoreD-UI .
|
||||
|
13
flake.nix
13
flake.nix
@ -8,7 +8,7 @@
|
||||
utils.lib.eachDefaultSystem (system:
|
||||
let
|
||||
pkgs = import nixpkgs { inherit system; };
|
||||
name = "recored-ui";
|
||||
name = "reCoreD-UI";
|
||||
version = "v1.0.0";
|
||||
in
|
||||
{
|
||||
@ -24,10 +24,12 @@
|
||||
inherit version;
|
||||
|
||||
src = self;
|
||||
GOPROXY = "https://goproxy.cn,direct";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-w"
|
||||
"-X main.Version=${version}"
|
||||
];
|
||||
|
||||
configurePhase = ''
|
||||
@ -37,7 +39,8 @@
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp recored-ui $out/bin
|
||||
ls -l
|
||||
cp $HOME/go/bin/reCoreD-UI $out/bin
|
||||
'';
|
||||
|
||||
doCheck = false;
|
||||
@ -50,7 +53,7 @@
|
||||
src = self;
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp ${app}/bin/recored-ui $out/bin
|
||||
cp ${app}/bin/reCoreD-UI $out/bin
|
||||
'';
|
||||
};
|
||||
|
||||
@ -87,12 +90,12 @@
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
systemd.services.recored-ui = {
|
||||
systemd.services.reCoreD-UI = {
|
||||
wantedBy = [ "multi-uesr.target" ];
|
||||
environment = {
|
||||
RECORED_MYSQL_DSN = cfg.mysql-dsn;
|
||||
};
|
||||
serviceconfig.ExecStart = "${defaultPackage}/bin/recored-ui server";
|
||||
serviceconfig.ExecStart = "${defaultPackage}/bin/reCoreD-UI server";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
7
main.go
7
main.go
@ -5,14 +5,17 @@ NAME:
|
||||
reCoreD-UI - Web UI for CoreDNS
|
||||
|
||||
USAGE:
|
||||
|
||||
reCoreD-UI [global options] command [command options]
|
||||
|
||||
COMMANDS:
|
||||
|
||||
server run server
|
||||
config config some settings
|
||||
help, h Shows a list of commands or help for one command
|
||||
|
||||
GLOBAL OPTIONS:
|
||||
|
||||
--config value, -c value config yaml file [$RECORED_CONFIG_FILE]
|
||||
--mysql-dsn value mysql dsn [$RECORED_MYSQL_DSN]
|
||||
--debug enable debug mode (default: false)
|
||||
@ -31,6 +34,9 @@ import (
|
||||
"github.com/urfave/cli/v2/altsrc"
|
||||
)
|
||||
|
||||
// will be modified when building
|
||||
var Version string = "v0.0.1"
|
||||
|
||||
func init() {
|
||||
logrus.SetReportCaller(true)
|
||||
}
|
||||
@ -68,6 +74,7 @@ func main() {
|
||||
|
||||
app := &cli.App{
|
||||
Name: "reCoreD-UI",
|
||||
Version: Version,
|
||||
Usage: "Web UI for CoreDNS",
|
||||
Before: altsrc.InitInputSourceWithContext(
|
||||
flags, altsrc.NewYamlSourceFromFlagFunc("config"),
|
||||
|
18
package-lock.json
generated
18
package-lock.json
generated
@ -1,18 +0,0 @@
|
||||
{
|
||||
"name": "recored-ui",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"devDependencies": {
|
||||
"@vicons/fa": "^0.12.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@vicons/fa": {
|
||||
"version": "0.12.0",
|
||||
"resolved": "https://registry.npmmirror.com/@vicons/fa/-/fa-0.12.0.tgz",
|
||||
"integrity": "sha512-g2PIeJLsTHUjt6bK63LxqC0uYQB7iu+xViJOxvp1s8b9/akpXVPVWjDTTsP980/0KYyMMe4U7F/aUo7wY+MsXA==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
}
|
@ -1,5 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"@vicons/fa": "^0.12.0"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user