grim/tagpull
Clone
Summary
Browse
Changes
Graph
Add a readme
draft
default
tip
2020-12-29, Gary Kramlich
3ecd14cfca54
Add a readme
package
main
import
(
"os"
"time"
"github.com/alecthomas/kingpin"
log
"github.com/sirupsen/logrus"
)
var
(
app
=
kingpin
.
New
(
"tagpull"
,
"A kubernetes operator to automatically restart deployments"
).
Version
(
Version
)
logLevel
=
app
.
Flag
(
"log-level"
,
"The level of the logger"
).
Short
(
'l'
).
Default
(
"info"
).
Enum
(
"panic"
,
"fatal"
,
"error"
,
"warn"
,
"info"
,
"debug"
,
"trace"
)
)
func
main
()
{
tickrate
:=
1
*
time
.
Minute
namespace
:=
""
if
_
,
err
:=
app
.
Parse
(
os
.
Args
[
1
:]);
err
!=
nil
{
app
.
Usage
(
os
.
Args
[
1
:])
return
}
log
.
SetOutput
(
os
.
Stdout
)
level
,
err
:=
log
.
ParseLevel
(
*
logLevel
)
if
err
!=
nil
{
log
.
Fatalf
(
"%v\n"
,
err
)
return
}
log
.
SetLevel
(
level
)
operator
,
err
:=
NewOperator
(
tickrate
,
namespace
)
if
err
!=
nil
{
log
.
Fatalf
(
"%v\n"
,
err
)
return
}
operator
.
Run
()
}