Skip to content
This repository was archived by the owner on Jan 7, 2026. It is now read-only.

Commit 1009d96

Browse files
authored
Update to version 7.0.0 (#239)
1 parent 0ed9a06 commit 1009d96

File tree

4 files changed

+41
-19
lines changed

4 files changed

+41
-19
lines changed

.github/workflows/nightly-alpha.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: Nightly Alpha Build
22

33
on:
4-
schedule:
5-
- cron: '46 20 * * *'
4+
# schedule:
5+
# - cron: '46 20 * * *'
66
workflow_dispatch:
77

88
env:

.github/workflows/nightly.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: Nightly Build
22

33
on:
4-
schedule:
5-
- cron: '46 18 * * *'
4+
# schedule:
5+
# - cron: '46 18 * * *'
66
workflow_dispatch:
77

88
env:

.github/workflows/release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -174,9 +174,9 @@ jobs:
174174
name: Retag image
175175
run: |
176176
crane auth login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} index.docker.io
177-
crane tag lycheeorg/lychee:testing-${{ github.run_id }} ${{ github.event.inputs.tagname }}
178-
crane tag lycheeorg/lychee:testing-${{ github.run_id }} latest
179-
crane cp lycheeorg/lychee:testing-${{ github.run_id }} lycheeorg/lychee-laravel:${{ github.event.inputs.tagname }}
180-
crane tag lycheeorg/lychee-laravel:${{ github.event.inputs.tagname }} latest
177+
crane tag lycheeorg/lychee:testing-${{ github.run_id }} ${{ github.event.inputs.tagname }}-legacy
178+
crane tag lycheeorg/lychee:testing-${{ github.run_id }} legacy
179+
crane cp lycheeorg/lychee:testing-${{ github.run_id }} lycheeorg/lychee-laravel:${{ github.event.inputs.tagname }}-legacy
180+
crane tag lycheeorg/lychee-laravel:${{ github.event.inputs.tagname }}-legacy legacy
181181
crane auth login -u ${{ github.actor }} -p ${{ secrets.GITHUB_TOKEN }} ghcr.io
182-
crane cp index.docker.io/lycheeorg/lychee:latest ghcr.io/lycheeorg/lychee:latest
182+
crane cp index.docker.io/lycheeorg/lychee:legacy ghcr.io/lycheeorg/lychee:legacy

README.md

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,32 @@
88
![Supports arm64/aarch64 Architecture][arm64-shield]
99
![Supports armv7 Architecture][armv7-shield]
1010

11+
## IMPORTANT! This repository is deprecated
12+
13+
This repository has been deprecated in favour of the updated Docker image on the original Lychee repository: [LycheeOrg/Lychee](https://github.com/LycheeOrg/Lychee).
14+
The dockerfile and related configurations have been moved there to streamline maintenance and updates.
15+
16+
### Migration to the New Image
17+
18+
**New tags (recommended):**
19+
* `latest`: Latest stable release powered by FrankenPHP
20+
* `v[NUMBER]`: Specific version tags (e.g., `v7.0.0`)
21+
* `edge`: Development/bleeding edge builds (latest master commit)
22+
23+
**Legacy tags (deprecated):**
24+
* `legacy`: Latest legacy-style (nginx + FPM) Lychee release
25+
* `v[NUMBER]-legacy`: Stable version tags for legacy releases
26+
27+
**Why upgrade?** The new Docker release is powered by FrankenPHP with Laravel Octane instead of the traditional nginx + PHP-FPM stack. This infrastructure keeps the framework in memory and reuses components across requests, eliminating the overhead of rebuilding the entire application on every page load. As a result, boot time drops from 40-60ms to just 4-6ms per request, with 3-4x better throughput and significantly reduced latency.
28+
29+
**How to migrate:** Data migration is straightforward - simply update your docker-compose mount points to match the new image requirements. For detailed upgrade instructions, see the [official upgrade guide](https://lycheeorg.dev/docs/upgrade.html).
30+
1131
## Table of Contents
1232
<!-- TOC depthFrom:1 depthTo:6 withLinks:1 updateOnSave:1 orderedList:0 -->
1333
- [Table of Contents](#table-of-contents)
1434
- [Image Content](#image-content)
1535
- [Setup](#setup)
16-
- [Quick Start](#quick-start)
36+
- [Quick Start (Legacy)](#quick-start-legacy)
1737
- [Prerequisites](#prerequisites)
1838
- [Run with Docker](#run-with-docker)
1939
- [Run with Docker Compose](#run-with-docker-compose)
@@ -28,19 +48,21 @@ This image features Lychee, nginx and PHP-FPM. The provided configuration (PHP,
2848

2949
The following tags are available :
3050

31-
* `latest`: Latest Lychee release
32-
* `v[NUMBER]`: Stable version tag for a Lychee release
33-
* `nightly` (also `dev`): Current master branch tag (Lychee operates on a stable master, so this should usually be safe)
34-
* `devtools`: As above, but includes development dependencies
35-
* `testing`: Tag for testing new branches and pull requests. Designed for internal use by LycheeOrg
36-
* `alpha`: Current alpha branch tag (The alpha branch contains bleeding edge changes that are not peer-reviewed)
37-
* `alpha-devtools`: As above, but includes development dependencies
51+
* `legacy`: Latest legacy type (nginx + fpm) Lychee release
52+
* `v[NUMBER]-legacy`: Stable version tag for a Lychee release
53+
* ~~`nightly` (also `dev`): Current master branch tag (Lychee operates on a stable master, so this should usually be safe)~~
54+
* ~~`devtools`: As above, but includes development dependencies~~
55+
* ~~`testing`: Tag for testing new branches and pull requests. Designed for internal use by LycheeOrg~~
56+
* ~~`alpha`: Current alpha branch tag (The alpha branch contains bleeding edge changes that are not peer-reviewed)~~
57+
* ~~`alpha-devtools`: As above, but includes development dependencies~~
3858

3959
## Setup
4060

41-
### Quick Start
61+
### Quick Start (Legacy)
62+
63+
**Note:** These instructions are for the legacy image. For the new FrankenPHP-based image, please refer to the [official documentation](https://lycheeorg.dev/docs/).
4264

43-
To use the built-in SQLite support, no external dependencies are required. At its simplest, `docker run -p 80 lycheeorg/lychee:dev` will start Lychee listening on a random port on the local host.
65+
To use the built-in SQLite support, no external dependencies are required. At its simplest, `docker run -p 80 lycheeorg/lychee:legacy` will start the legacy Lychee image listening on a random port on the local host.
4466

4567
For more runtime options, look below in [Run with Docker](#run-with-docker) and [Available environment variables and defaults](#available-environment-variables-and-defaults).
4668

0 commit comments

Comments
 (0)