Compare commits
5 Commits
529abe67b1
...
2d1c9f7418
Author | SHA1 | Date | |
---|---|---|---|
2d1c9f7418
|
|||
3c2e0cdcb8
|
|||
66c2c3b6a2
|
|||
b92f6688c7
|
|||
85d00a53f6
|
7
.dockerignore
Normal file
7
.dockerignore
Normal file
@ -0,0 +1,7 @@
|
||||
**/.git
|
||||
**/.gitignore
|
||||
/.devcontainer
|
||||
/.gitea
|
||||
/.github
|
||||
/.vscode
|
||||
/charts
|
10
app.rb
10
app.rb
@ -380,19 +380,21 @@ get "/pid", provides: "json" do
|
||||
jsonify({ppid: ppid, pid: Process.pid}, pretty:)
|
||||
end
|
||||
|
||||
get "/token" do
|
||||
get "/token", provides: "json" do
|
||||
pretty = params.key? :pretty
|
||||
|
||||
exp = Time.now.to_i + SECONDS_PER_MINUTE * 2
|
||||
payload = {name: "anonymous", exp: exp, jti: Random.uuid}
|
||||
expires_at = Time.at(exp).to_datetime
|
||||
token = JWT.encode payload, JWT_SECRET, "HS256"
|
||||
token = JWT.encode payload, config.jwt_secret.unwrap, "HS256"
|
||||
x = {token: token, expires_at: expires_at}
|
||||
|
||||
jsonify x
|
||||
jsonify x, pretty:
|
||||
end
|
||||
|
||||
get "/token/validate" do
|
||||
token = req_headers["authorization"].split[1]
|
||||
payload = JWT.decode token, JWT_SECRET, true, algorithm: "HS256"
|
||||
payload = JWT.decode token, config.jwt_secret.unwrap, true, algorithm: "HS256"
|
||||
|
||||
jsonify payload
|
||||
end
|
||||
|
@ -40,10 +40,9 @@ FROM base
|
||||
|
||||
ENV PORT=4567
|
||||
|
||||
RUN <<EOT
|
||||
addgroup --system --gid 666 kubernaut
|
||||
RUN \
|
||||
addgroup --system --gid 666 kubernaut; \
|
||||
adduser --system --uid 666 --ingroup kubernaut --shell /bin/bash --disabled-password kubernaut
|
||||
EOT
|
||||
|
||||
COPY --from=build "${BUNDLE_PATH}" "${BUNDLE_PATH}"
|
||||
COPY --from=build /kubernaut /kubernaut
|
||||
|
@ -48,10 +48,9 @@ FROM base
|
||||
|
||||
ENV PORT=4567
|
||||
|
||||
RUN <<EOT
|
||||
groupadd --system --gid 666 kubernaut
|
||||
RUN \
|
||||
groupadd --system --gid 666 kubernaut; \
|
||||
useradd --system --uid 666 --gid kubernaut --create-home --shell /bin/bash kubernaut
|
||||
EOT
|
||||
|
||||
COPY --from=build "${BUNDLE_PATH}" "${BUNDLE_PATH}"
|
||||
COPY --from=build /kubernaut /kubernaut
|
||||
|
Reference in New Issue
Block a user