This repository no longer contains the application code, Dockerfile, or start.sh
script. Instead, it hosts the GitHub Actions workflow that builds and publishes the FileRise Docker image for multiple CPU architectures (amd64 & arm64).
Visit https://github.com/error311/FileRise for details
- Manual updates to this repo (e.g. changes to the CI workflow) trigger the pipeline.
- Automatic sync: When
CHANGELOG.md
in the FileRise repo is updated, a sync workflow pushes the updated changelog into this repo. - CI Trigger: Any push—whether manual or from the changelog sync—starts the build-and-push action.
- Build & Push:
- Uses Docker Buildx to build for
linux/amd64
andlinux/arm64
. - Pushes the multi-arch manifest to Docker Hub under
error311/filerise-docker:latest
.
- Uses Docker Buildx to build for
- A GitHub Actions runner with Docker Buildx support.
- Secrets configured in this repo:
DOCKER_USERNAME
&DOCKER_PASSWORD
: Docker Hub credentials for pushing images.
Located under .github/workflows/main.yml
, it performs:
- Checkout this repo.
- Setup Buildx via
docker/setup-buildx-action
. - Login to Docker Hub.
- Cache Docker layers.
- Build & Push the image for multiple platforms.
You can inspect or modify the build parameters (e.g. target platforms, cache settings) in that workflow file.
-
Pull the image on any host:
docker pull error311/filerise-docker:latest
Docker will automatically select the appropriate architecture (amd64, arm64).
-
Run:
docker run -d \ -p 80:80 \ --name filerise \ error311/filerise-docker:latest