rename to papercrate
This commit is contained in:
Generated
+1
-1
@@ -2108,7 +2108,7 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "paperless-backend"
|
||||
name = "papercrate-backend"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
[package]
|
||||
name = "paperless-backend"
|
||||
name = "papercrate-backend"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
|
||||
+4
-4
@@ -19,7 +19,7 @@ COPY migrations ./migrations
|
||||
COPY tests ./tests
|
||||
COPY diesel.toml ./
|
||||
|
||||
RUN cargo build --release --bin paperless-backend --bin worker
|
||||
RUN cargo build --release --bin papercrate-backend --bin worker
|
||||
RUN cargo install diesel_cli --no-default-features --features postgres
|
||||
|
||||
FROM debian:bookworm-slim AS runtime
|
||||
@@ -35,8 +35,8 @@ RUN apt-get update \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& useradd --system --create-home --uid 10001 appuser
|
||||
|
||||
COPY --from=builder /app/target/release/paperless-backend /usr/local/bin/paperless-backend
|
||||
COPY --from=builder /app/target/release/worker /usr/local/bin/paperless-worker
|
||||
COPY --from=builder /app/target/release/papercrate-backend /usr/local/bin/papercrate-backend
|
||||
COPY --from=builder /app/target/release/worker /usr/local/bin/papercrate-worker
|
||||
COPY --from=builder /usr/local/cargo/bin/diesel /usr/local/bin/diesel
|
||||
COPY migrations ./migrations
|
||||
COPY diesel.toml ./
|
||||
@@ -45,4 +45,4 @@ ENV RUST_LOG=info
|
||||
USER appuser
|
||||
EXPOSE 3000
|
||||
|
||||
ENTRYPOINT ["/usr/local/bin/paperless-backend"]
|
||||
ENTRYPOINT ["/usr/local/bin/papercrate-backend"]
|
||||
|
||||
@@ -3,7 +3,7 @@ use std::env;
|
||||
use anyhow::{Context, Result};
|
||||
use diesel::prelude::*;
|
||||
|
||||
use paperless_backend::{
|
||||
use papercrate_backend::{
|
||||
config::AppConfig,
|
||||
db,
|
||||
models::DocumentAsset,
|
||||
|
||||
@@ -3,7 +3,7 @@ use std::{sync::Arc, time::Duration};
|
||||
use tokio::signal;
|
||||
use tracing_subscriber::EnvFilter;
|
||||
|
||||
use paperless_backend::{
|
||||
use papercrate_backend::{
|
||||
auth::jwt::JwtService, config::AppConfig, db, default_handlers, s3::build_client,
|
||||
state::AppState, storage::S3Storage, Worker,
|
||||
};
|
||||
|
||||
@@ -35,15 +35,15 @@ impl AppConfig {
|
||||
.parse()
|
||||
.context("SERVER_PORT must be a valid u16")?;
|
||||
let jwt_secret = env::var("JWT_SECRET").context("JWT_SECRET must be set")?;
|
||||
let jwt_issuer = env::var("JWT_ISSUER").unwrap_or_else(|_| "paperless-neo".to_string());
|
||||
let jwt_issuer = env::var("JWT_ISSUER").unwrap_or_else(|_| "papercrate".to_string());
|
||||
let jwt_audience =
|
||||
env::var("JWT_AUDIENCE").unwrap_or_else(|_| "paperless-neo-clients".to_string());
|
||||
env::var("JWT_AUDIENCE").unwrap_or_else(|_| "papercrate-clients".to_string());
|
||||
let jwt_expiry_minutes = env::var("JWT_EXPIRY_MINUTES")
|
||||
.unwrap_or_else(|_| "60".to_string())
|
||||
.parse()
|
||||
.context("JWT_EXPIRY_MINUTES must be an integer")?;
|
||||
let download_token_audience = env::var("DOWNLOAD_TOKEN_AUDIENCE")
|
||||
.unwrap_or_else(|_| "paperless-neo-download".to_string());
|
||||
.unwrap_or_else(|_| "papercrate-download".to_string());
|
||||
let download_token_expiry_minutes = env::var("DOWNLOAD_TOKEN_EXPIRY_MINUTES")
|
||||
.unwrap_or_else(|_| "60".to_string())
|
||||
.parse()
|
||||
|
||||
+7
-7
@@ -5,13 +5,13 @@ use tokio::net::TcpListener;
|
||||
use tower::make::Shared;
|
||||
use tracing_subscriber::EnvFilter;
|
||||
|
||||
use paperless_backend::auth::jwt::JwtService;
|
||||
use paperless_backend::config::AppConfig;
|
||||
use paperless_backend::db;
|
||||
use paperless_backend::routes;
|
||||
use paperless_backend::s3::build_client;
|
||||
use paperless_backend::state::AppState;
|
||||
use paperless_backend::storage::S3Storage;
|
||||
use papercrate_backend::auth::jwt::JwtService;
|
||||
use papercrate_backend::config::AppConfig;
|
||||
use papercrate_backend::db;
|
||||
use papercrate_backend::routes;
|
||||
use papercrate_backend::s3::build_client;
|
||||
use papercrate_backend::state::AppState;
|
||||
use papercrate_backend::storage::S3Storage;
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() -> anyhow::Result<()> {
|
||||
|
||||
+10
-10
@@ -14,13 +14,13 @@ use diesel::PgConnection;
|
||||
use diesel_migrations::{embed_migrations, EmbeddedMigrations, MigrationHarness};
|
||||
use http_body_util::BodyExt;
|
||||
use once_cell::sync::Lazy;
|
||||
use paperless_backend::auth::jwt::JwtService;
|
||||
use paperless_backend::config::AppConfig;
|
||||
use paperless_backend::db::{self, PgPool};
|
||||
use paperless_backend::models::{Job, NewUser};
|
||||
use paperless_backend::routes;
|
||||
use paperless_backend::state::AppState;
|
||||
use paperless_backend::storage::ObjectStorage;
|
||||
use papercrate_backend::auth::jwt::JwtService;
|
||||
use papercrate_backend::config::AppConfig;
|
||||
use papercrate_backend::db::{self, PgPool};
|
||||
use papercrate_backend::models::{Job, NewUser};
|
||||
use papercrate_backend::routes;
|
||||
use papercrate_backend::state::AppState;
|
||||
use papercrate_backend::storage::ObjectStorage;
|
||||
use rand::rngs::OsRng;
|
||||
use serde::Serialize;
|
||||
use tokio::sync::Mutex;
|
||||
@@ -183,7 +183,7 @@ impl TestApp {
|
||||
password_hash,
|
||||
role,
|
||||
};
|
||||
diesel::insert_into(paperless_backend::schema::users::table)
|
||||
diesel::insert_into(papercrate_backend::schema::users::table)
|
||||
.values(&user)
|
||||
.execute(conn)
|
||||
.context("failed to insert user")?;
|
||||
@@ -225,7 +225,7 @@ impl TestApp {
|
||||
#[allow(dead_code)]
|
||||
pub async fn clear_jobs(&self) -> Result<()> {
|
||||
self.with_conn(|conn| {
|
||||
use paperless_backend::schema::jobs::dsl::jobs as jobs_table;
|
||||
use papercrate_backend::schema::jobs::dsl::jobs as jobs_table;
|
||||
diesel::delete(jobs_table)
|
||||
.execute(conn)
|
||||
.context("failed to clear jobs")?;
|
||||
@@ -238,7 +238,7 @@ impl TestApp {
|
||||
pub async fn jobs_by_type(&self, ty: &str) -> Result<Vec<Job>> {
|
||||
let ty = ty.to_string();
|
||||
self.with_conn(move |conn| {
|
||||
use paperless_backend::schema::jobs::dsl::{
|
||||
use papercrate_backend::schema::jobs::dsl::{
|
||||
job_type as job_type_col, jobs as jobs_table,
|
||||
};
|
||||
let rows = jobs_table
|
||||
|
||||
Reference in New Issue
Block a user