diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml deleted file mode 100644 index f5fc9b5..0000000 --- a/.forgejo/workflows/release.yaml +++ /dev/null @@ -1,26 +0,0 @@ -on: - push: - tags: - - v** -jobs: - build-artifacts: - runs-on: docker - container: - image: registry.serguzim.me/emgauwa/runner - strategy: - matrix: - arch: - - x86_64-unknown-linux-gnu # for "standard" systems - - x86_64-unknown-linux-musl # for docker - - arm-unknown-linux-gnueabihf # for raspberry pi - steps: - - uses: https://code.forgejo.org/actions/checkout@v3 - - id: cargo-build-release - run: | - source "$HOME/.cargo/env" - cross build --target ${{ matrix.arch }} --release - shell: bash - - uses: https://code.forgejo.org/actions/upload-artifact@v3 - with: - name: emgauwa-core_${{ matrix.arch }} - path: ${{ github.workspace }}/target/${{ matrix.arch }}/release/emgauwa-core diff --git a/Makefile b/Makefile index 8d69e1e..066cbcc 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ clean: rm -f emgauwa-core.sqlite emgauwa-core_%: - $(TOOL) build --target $* --release --bin emgauwa-core + $(TOOL) build --target $* --release mkdir -p out/releases cp target/$*/release/emgauwa-core out/releases/emgauwa-core_$* diff --git a/src/main.rs b/src/main.rs index 003633f..d37a39c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -27,7 +27,8 @@ async fn main() -> Result<(), std::io::Error> { init_logging(&settings.logging.level)?; - let pool = emgauwa_common::db::init(&settings.database).await?; + let pool_size = 10; + let pool = emgauwa_common::db::init(&settings.database, pool_size).await?; let mut conn = pool.acquire().await.map_err(EmgauwaError::from)?; DbController::all_inactive(&mut conn) @@ -112,6 +113,7 @@ async fn main() -> Result<(), std::io::Error> { .service(handlers::v1::ws::ws_relays), ) }) + .workers((pool_size / 2) as usize) .listen(listener)? .run() .await