Compare commits

...

4 Commits

Author SHA1 Message Date
Jef Roosens b891d91386
Bumped rust & docker versions
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-08-13 12:31:56 +02:00
Jef Roosens b2862efe72
Merge branch 'dev' of git.rustybever.be:Chewing_Bever/site-backend into dev 2022-08-13 12:30:04 +02:00
Jef Roosens 072dbd61b2
Merge branch 'dev' of git.rustybever.be:Chewing_Bever/site-backend into dev 2022-07-23 20:48:50 +02:00
Jef Roosens 97fbc65768
Added permanent redirects to socials
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/deploy Pipeline was successful Details
2022-05-24 08:58:25 +02:00
3 changed files with 19 additions and 4 deletions

View File

@ -1,4 +1,4 @@
FROM rust:1.61-alpine3.15 AS builder
FROM rust:1.63-alpine3.16 AS builder
ARG DI_VER=1.2.5
@ -18,7 +18,7 @@ COPY . ./
RUN cargo build --release
FROM alpine:3.15
FROM alpine:3.16
COPY --from=builder /app/target/release/site /bin/site
COPY --from=builder /app/dumb-init /bin/dumb-init

View File

@ -1,2 +1,2 @@
[toolchain]
channel = "1.60"
channel = "1.63"

View File

@ -4,7 +4,8 @@ use axum::{
extract::Extension,
http::StatusCode,
middleware,
routing::{get, get_service},
response::Redirect,
routing::{any, get, get_service},
Router,
};
use tower_http::{auth::RequireAuthorizationLayer, services::ServeDir, trace::TraceLayer};
@ -73,6 +74,20 @@ async fn main() {
);
}
// Define some redirects
let redirects = [
("/github", "https://github.com/ChewingBever"),
("/gitea", "https://git.rustybever.be/Chewing_Bever"),
("/gitlab", "https://gitlab.com/Chewing_Bever"),
("/codeberg", "https://codeberg.org/Chewing_Bever"),
("/matrix", "https://matrix.to/#/@jef:rustybever.be"),
("/aur", "https://aur.archlinux.org/account/Chewing_Bever"),
];
for (path, url) in redirects {
app = app.route(path, any(|| async { Redirect::permanent(url) }))
}
app = app
// The fallback option is to serve the actual static files
.fallback(