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:)
|
jsonify({ppid: ppid, pid: Process.pid}, pretty:)
|
||||||
end
|
end
|
||||||
|
|
||||||
get "/token" do
|
get "/token", provides: "json" do
|
||||||
|
pretty = params.key? :pretty
|
||||||
|
|
||||||
exp = Time.now.to_i + SECONDS_PER_MINUTE * 2
|
exp = Time.now.to_i + SECONDS_PER_MINUTE * 2
|
||||||
payload = {name: "anonymous", exp: exp, jti: Random.uuid}
|
payload = {name: "anonymous", exp: exp, jti: Random.uuid}
|
||||||
expires_at = Time.at(exp).to_datetime
|
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}
|
x = {token: token, expires_at: expires_at}
|
||||||
|
|
||||||
jsonify x
|
jsonify x, pretty:
|
||||||
end
|
end
|
||||||
|
|
||||||
get "/token/validate" do
|
get "/token/validate" do
|
||||||
token = req_headers["authorization"].split[1]
|
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
|
jsonify payload
|
||||||
end
|
end
|
||||||
|
@ -40,10 +40,9 @@ FROM base
|
|||||||
|
|
||||||
ENV PORT=4567
|
ENV PORT=4567
|
||||||
|
|
||||||
RUN <<EOT
|
RUN \
|
||||||
addgroup --system --gid 666 kubernaut
|
addgroup --system --gid 666 kubernaut; \
|
||||||
adduser --system --uid 666 --ingroup kubernaut --shell /bin/bash --disabled-password kubernaut
|
adduser --system --uid 666 --ingroup kubernaut --shell /bin/bash --disabled-password kubernaut
|
||||||
EOT
|
|
||||||
|
|
||||||
COPY --from=build "${BUNDLE_PATH}" "${BUNDLE_PATH}"
|
COPY --from=build "${BUNDLE_PATH}" "${BUNDLE_PATH}"
|
||||||
COPY --from=build /kubernaut /kubernaut
|
COPY --from=build /kubernaut /kubernaut
|
||||||
|
@ -48,10 +48,9 @@ FROM base
|
|||||||
|
|
||||||
ENV PORT=4567
|
ENV PORT=4567
|
||||||
|
|
||||||
RUN <<EOT
|
RUN \
|
||||||
groupadd --system --gid 666 kubernaut
|
groupadd --system --gid 666 kubernaut; \
|
||||||
useradd --system --uid 666 --gid kubernaut --create-home --shell /bin/bash kubernaut
|
useradd --system --uid 666 --gid kubernaut --create-home --shell /bin/bash kubernaut
|
||||||
EOT
|
|
||||||
|
|
||||||
COPY --from=build "${BUNDLE_PATH}" "${BUNDLE_PATH}"
|
COPY --from=build "${BUNDLE_PATH}" "${BUNDLE_PATH}"
|
||||||
COPY --from=build /kubernaut /kubernaut
|
COPY --from=build /kubernaut /kubernaut
|
||||||
|
Reference in New Issue
Block a user