diff --git a/backend/.cargo/config.toml b/backend/.cargo/config.toml new file mode 100644 index 0000000..97f634a --- /dev/null +++ b/backend/.cargo/config.toml @@ -0,0 +1,12 @@ +[target.x86_64-unknown-linux-gnu] +linker = "clang" +rustflags = ["-C", "link-arg=-fuse-ld=/usr/bin/mold", "-Zshare-generics=y"] + +[unstable] +codegen-backend = true + +[profile.dev] +codegen-backend = "cranelift" + +[profile.dev.package."*"] +codegen-backend = "llvm" diff --git a/backend/Dockerfile b/backend/Dockerfile index a20c1d8..94ad6fc 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -6,7 +6,8 @@ ARG DATABASE_URL WORKDIR /build -COPY .cargo .cargo +# we don't want to copy this for now as we're using unstable settings for faster debug builds! +# COPY .cargo .cargo COPY cdn cdn COPY src src COPY Cargo.toml Cargo.toml diff --git a/backend/src/auth.rs b/backend/src/auth.rs index 48e9372..89465f5 100644 --- a/backend/src/auth.rs +++ b/backend/src/auth.rs @@ -3,7 +3,6 @@ use std::time::{SystemTime, UNIX_EPOCH}; use rand::Rng; use rocket::{ Request, - fs::NamedFile, http::{CookieJar, Status}, outcome::{Outcome, try_outcome}, post, diff --git a/backend/templates/login.html.tera b/backend/templates/login.html.tera index 11d1b87..098abc9 100644 --- a/backend/templates/login.html.tera +++ b/backend/templates/login.html.tera @@ -60,7 +60,7 @@
diff --git a/backend/templates/signup.html.tera b/backend/templates/signup.html.tera index e256f21..bcecd9a 100644 --- a/backend/templates/signup.html.tera +++ b/backend/templates/signup.html.tera @@ -101,7 +101,7 @@ diff --git a/docker-compose-build.yml b/docker-compose-build.yml new file mode 100644 index 0000000..dbf87ae --- /dev/null +++ b/docker-compose-build.yml @@ -0,0 +1,17 @@ +services: + backend: + build: + context: ./backend + args: + - DATABASE_URL=${DATABASE_URL} + ports: + - "8000:8000" + depends_on: + - redis + environment: + - ROCKET_SECRET_KEY=${ROCKET_SECRET_KEY} + - DATABASE_URL=${DATABASE_URL} + redis: + image: docker.io/library/redis:alpine + ports: + - "6379:6379"