mirror of
https://github.com/sablierapp/sablier.git
synced 2025-12-21 21:33:06 +01:00
docs(caddy): update documentation with remote Dockerfile build (#442)
* docs(caddy): update documentation with remote Dockerfile build * update doc version script
This commit is contained in:
2
Makefile
2
Makefile
@@ -61,7 +61,7 @@ update-doc-version:
|
|||||||
update-doc-version-middleware:
|
update-doc-version-middleware:
|
||||||
find . -type f \( -name "*.md" -o -name "*.yml" \) -exec sed -i 's/version: "v$(LAST)"/version: "v$(NEXT)"/g' {} +
|
find . -type f \( -name "*.md" -o -name "*.yml" \) -exec sed -i 's/version: "v$(LAST)"/version: "v$(NEXT)"/g' {} +
|
||||||
find . -type f \( -name "*.md" -o -name "*.yml" \) -exec sed -i 's/version=v$(LAST)/version=v$(NEXT)/g' {} +
|
find . -type f \( -name "*.md" -o -name "*.yml" \) -exec sed -i 's/version=v$(LAST)/version=v$(NEXT)/g' {} +
|
||||||
sed -i 's/SABLIER_VERSION=v$(LAST)/SABLIER_VERSION=v$(NEXT)/g' plugins/caddy/Dockerfile.remote
|
sed -i 's/SABLIER_VERSION=v$(LAST)/SABLIER_VERSION=v$(NEXT)/g' plugins/caddy/remote.Dockerfile
|
||||||
sed -i 's/v$(LAST)/v$(NEXT)/g' plugins/caddy/README.md
|
sed -i 's/v$(LAST)/v$(NEXT)/g' plugins/caddy/README.md
|
||||||
|
|
||||||
.PHONY: docs
|
.PHONY: docs
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
ARG CADDY_VERSION=2.8.4
|
|
||||||
ARG SABLIER_VERSION=v1.6.0
|
|
||||||
FROM caddy:${CADDY_VERSION}-builder AS builder
|
|
||||||
|
|
||||||
ADD https://github.com/sablierapp/sablier.git#${SABLIER_VERSION} /sablier
|
|
||||||
|
|
||||||
RUN xcaddy build \
|
|
||||||
--with github.com/sablierapp/sablier/plugins/caddy=/sablier/plugins/caddy
|
|
||||||
|
|
||||||
FROM caddy:${CADDY_VERSION}
|
|
||||||
|
|
||||||
COPY --from=builder /usr/bin/caddy /usr/bin/caddy
|
|
||||||
@@ -15,24 +15,20 @@ Here I'll show you two options with Docker.
|
|||||||
|
|
||||||
### By using the provided Dockerfile
|
### By using the provided Dockerfile
|
||||||
|
|
||||||
```
|
```bash
|
||||||
docker build https://github.com/sablierapp/sablier.git#v1.8.1-beta.22:plugins/caddy
|
docker build https://github.com/sablierapp/sablier.git#v1.8.1:plugins/caddy -t caddy:with-sablier
|
||||||
--build-arg=CADDY_VERSION=2.6.4
|
|
||||||
-t caddy:2.6.4-with-sablier
|
|
||||||
```
|
```
|
||||||
|
|
||||||
**Note:** You can change `main` for any other branch (such as `beta`, or tags `v1.8.1-beta.22`)
|
**Note:** You can change `main` for any other branch (such as `beta`, or tags `v1.8.1`)
|
||||||
|
|
||||||
### By updating your Caddy Dockerfile
|
### By updating your Caddy Dockerfile
|
||||||
|
|
||||||
```
|
```Dockerfile
|
||||||
ARG CADDY_VERSION=2.6.4
|
ARG CADDY_VERSION=2.8.4
|
||||||
FROM caddy:${CADDY_VERSION}-builder AS builder
|
FROM caddy:${CADDY_VERSION}-builder AS builder
|
||||||
|
|
||||||
ADD https://github.com/sablierapp/sablier.git#v1.8.1-beta.22 /sablier
|
|
||||||
|
|
||||||
RUN xcaddy build \
|
RUN xcaddy build \
|
||||||
--with github.com/sablierapp/sablier/plugins/caddy=/sablier/plugins/caddy
|
--with github.com/sablierapp/sablier/plugins/caddy
|
||||||
|
|
||||||
FROM caddy:${CADDY_VERSION}
|
FROM caddy:${CADDY_VERSION}
|
||||||
|
|
||||||
@@ -43,7 +39,7 @@ COPY --from=builder /usr/bin/caddy /usr/bin/caddy
|
|||||||
|
|
||||||
You can have the following configuration:
|
You can have the following configuration:
|
||||||
|
|
||||||
```
|
```Caddyfile
|
||||||
:80 {
|
:80 {
|
||||||
route /my/route {
|
route /my/route {
|
||||||
sablier [<sablierURL>=http://sablier:10000] {
|
sablier [<sablierURL>=http://sablier:10000] {
|
||||||
@@ -69,7 +65,7 @@ You can have the following configuration:
|
|||||||
|
|
||||||
Almost all options are optional and you can setup very simple rules to use the server default values.
|
Almost all options are optional and you can setup very simple rules to use the server default values.
|
||||||
|
|
||||||
```
|
```Caddyfile
|
||||||
:80 {
|
:80 {
|
||||||
route /my/route {
|
route /my/route {
|
||||||
sablier {
|
sablier {
|
||||||
@@ -81,7 +77,7 @@ Almost all options are optional and you can setup very simple rules to use the s
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Running end to end tests
|
## Running end-to-end tests
|
||||||
|
|
||||||
1. Build local sablier
|
1. Build local sablier
|
||||||
`docker build -t caddy:local .`
|
`docker build -t caddy:local .`
|
||||||
|
|||||||
9
plugins/caddy/remote.Dockerfile
Normal file
9
plugins/caddy/remote.Dockerfile
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
ARG CADDY_VERSION=2.8.4
|
||||||
|
FROM caddy:${CADDY_VERSION}-builder AS builder
|
||||||
|
|
||||||
|
RUN xcaddy build \
|
||||||
|
--with github.com/sablierapp/sablier/plugins/caddy
|
||||||
|
|
||||||
|
FROM caddy:${CADDY_VERSION}
|
||||||
|
|
||||||
|
COPY --from=builder /usr/bin/caddy /usr/bin/caddy
|
||||||
Reference in New Issue
Block a user