fix: build all features for docker
This commit is contained in:
parent
b90995f07f
commit
8ce3f87dc0
@ -18,5 +18,5 @@ steps:
|
|||||||
- dockerd &
|
- dockerd &
|
||||||
- docker login -u kieran -p $TOKEN git.v0l.io
|
- docker login -u kieran -p $TOKEN git.v0l.io
|
||||||
- docker login -u voidic -p $TOKEN_DOCKER
|
- docker login -u voidic -p $TOKEN_DOCKER
|
||||||
- docker buildx build --push -t git.v0l.io/kieran/route96:latest -t voidic/route96:latest --build-arg FEATURES="labels,void-cat-redirects" .
|
- docker buildx build --push -t git.v0l.io/kieran/route96:latest -t voidic/route96:latest .
|
||||||
- kill $(cat /var/run/docker.pid)
|
- kill $(cat /var/run/docker.pid)
|
||||||
|
@ -32,7 +32,7 @@ RUN git clone --depth=1 https://git.v0l.io/Kieran/FFmpeg.git && \
|
|||||||
--disable-static \
|
--disable-static \
|
||||||
--enable-shared && \
|
--enable-shared && \
|
||||||
make -j8 && make install
|
make -j8 && make install
|
||||||
RUN cargo install --path . --root /app/build --features "${FEATURES}"
|
RUN cargo install --path . --root /app/build --all-features
|
||||||
|
|
||||||
FROM node:bookworm as ui_builder
|
FROM node:bookworm as ui_builder
|
||||||
WORKDIR /app/src
|
WORKDIR /app/src
|
||||||
|
@ -23,4 +23,7 @@ public_url = "http://localhost:8000"
|
|||||||
# webhook_url = "https://api.snort.social/api/v1/media/webhook"
|
# webhook_url = "https://api.snort.social/api/v1/media/webhook"
|
||||||
|
|
||||||
# Analytics support
|
# Analytics support
|
||||||
# plausible_url = "https://plausible.com/"
|
# plausible_url = "https://plausible.com/"
|
||||||
|
|
||||||
|
# Support legacy void
|
||||||
|
# void_cat_database = "postgres://postgres:postgres@localhost:41911/void"
|
@ -1,5 +1,4 @@
|
|||||||
use anyhow::Error;
|
use anyhow::Error;
|
||||||
use chrono::{DateTime, Utc};
|
|
||||||
use clap::Parser;
|
use clap::Parser;
|
||||||
use config::Config;
|
use config::Config;
|
||||||
use log::{info, warn};
|
use log::{info, warn};
|
||||||
@ -8,11 +7,8 @@ use route96::db::{Database, FileUpload};
|
|||||||
use route96::filesystem::FileStore;
|
use route96::filesystem::FileStore;
|
||||||
use route96::settings::Settings;
|
use route96::settings::Settings;
|
||||||
use route96::void_db::{VoidCatDb, VoidFile};
|
use route96::void_db::{VoidCatDb, VoidFile};
|
||||||
use sqlx::FromRow;
|
|
||||||
use sqlx_postgres::{PgPool, PgPoolOptions};
|
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use tokio::io::{AsyncWriteExt, BufWriter};
|
use tokio::io::{AsyncWriteExt, BufWriter};
|
||||||
use uuid::Uuid;
|
|
||||||
|
|
||||||
#[derive(Debug, Clone, clap::ValueEnum)]
|
#[derive(Debug, Clone, clap::ValueEnum)]
|
||||||
enum ArgOperation {
|
enum ArgOperation {
|
||||||
@ -123,10 +119,7 @@ async fn migrate_file(
|
|||||||
let uid = db.upsert_user(&pubkey_vec).await?;
|
let uid = db.upsert_user(&pubkey_vec).await?;
|
||||||
info!("Mapped user {} => {}", &f.email, uid);
|
info!("Mapped user {} => {}", &f.email, uid);
|
||||||
|
|
||||||
let md: Option<Vec<&str>> = match &f.media_dimensions {
|
let md: Option<Vec<&str>> = f.media_dimensions.as_ref().map(|s| s.split("x").collect());
|
||||||
Some(s) => Some(s.split("x").collect()),
|
|
||||||
_ => None,
|
|
||||||
};
|
|
||||||
let fu = FileUpload {
|
let fu = FileUpload {
|
||||||
id: id_vec,
|
id: id_vec,
|
||||||
name: match &f.name {
|
name: match &f.name {
|
||||||
@ -146,6 +139,7 @@ async fn migrate_file(
|
|||||||
},
|
},
|
||||||
blur_hash: None,
|
blur_hash: None,
|
||||||
alt: f.description.clone(),
|
alt: f.description.clone(),
|
||||||
|
..Default::default()
|
||||||
};
|
};
|
||||||
db.add_file(&fu, uid).await?;
|
db.add_file(&fu, uid).await?;
|
||||||
Ok(())
|
Ok(())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user