✨ Add new dockerfile
This commit is contained in:
parent
151a8beed4
commit
17476b3625
33
.github/workflows/docker-standard-notes.yml
vendored
Normal file
33
.github/workflows/docker-standard-notes.yml
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
name: docker
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 0 * * 1"
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v5
|
||||
with:
|
||||
push: true
|
||||
tags: nite07/standard-notes-frontend:latest
|
||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||
file: ./Dockerfile-standard-notes
|
@ -30,3 +30,4 @@ jobs:
|
||||
push: true
|
||||
tags: nite07/tailscale-derp-docker:latest
|
||||
platforms: linux/amd64,linux/arm64,linux/arm/v7
|
||||
file: ./Dockerfile-tailscale-derper
|
12
Dockerfile-standard-notes
Normal file
12
Dockerfile-standard-notes
Normal file
@ -0,0 +1,12 @@
|
||||
FROM node:16 AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN git clone https://github.com/standardnotes/app.git .
|
||||
RUN yarn install
|
||||
RUN yarn build:web
|
||||
|
||||
FROM nginx:alpine
|
||||
WORKDIR /usr/share/nginx/html
|
||||
COPY --from=builder /app/packages/web .
|
||||
CMD ["nginx", "-g", "daemon off;"]
|
28
README-tailscale-derper.md
Normal file
28
README-tailscale-derper.md
Normal file
@ -0,0 +1,28 @@
|
||||
# Environment Variables
|
||||
|
||||
| Name | Description | Default Value |
|
||||
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- |
|
||||
| DERP_HOSTNAME | Specifies the domain for the DERP server. | `example.com` |
|
||||
| DERP_CERTMODE | Determines the SSL/TLS certificate management mode. Options: `manual`, `letsencrypt` | `letsencrypt` |
|
||||
| DERP_ADDR | Sets the server address and port to bind to. | `:443` |
|
||||
| DERP_VERIFY_CLIENTS | Whether to verify clients connecting to the DERP server. [reference](https://tailscale.com/kb/1118/custom-derp-servers#optional-restricting-client-access-to-your-derp-node) | `false` |
|
||||
| DERP_HTTP_PORT | Sets the port for the HTTP server. | `80` |
|
||||
| DERP_STUN_ENABLE | Whether to enable STUN. | `true` |
|
||||
| DERP_STUN_PORT | Sets the port for the STUN server. | `3478` |
|
||||
|
||||
# Volumes
|
||||
|
||||
| Name | Description |
|
||||
| ---------- | ------------------------------------------------ |
|
||||
| /app/certs | Directory where SSL/TLS certificates are stored. |
|
||||
|
||||
# Usage
|
||||
|
||||
```shell
|
||||
docker run -d --name derper \
|
||||
-p 80:80 -p 443:443 -p 3478:3478/udp \
|
||||
-e DERP_DOMAIN=example.com \
|
||||
nite07/tailscale-derp-docker:latest
|
||||
```
|
||||
|
||||
[Adding DERP servers to your tailnet](https://tailscale.com/kb/1118/custom-derp-servers#step-2-adding-derp-servers-to-your-tailnet)
|
30
README.md
30
README.md
@ -1,28 +1,2 @@
|
||||
# Environment Variables
|
||||
|
||||
| Name | Description | Default Value |
|
||||
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- |
|
||||
| DERP_HOSTNAME | Specifies the domain for the DERP server. | `example.com` |
|
||||
| DERP_CERTMODE | Determines the SSL/TLS certificate management mode. Options: `manual`, `letsencrypt` | `letsencrypt` |
|
||||
| DERP_ADDR | Sets the server address and port to bind to. | `:443` |
|
||||
| DERP_VERIFY_CLIENTS | Whether to verify clients connecting to the DERP server. [reference](https://tailscale.com/kb/1118/custom-derp-servers#optional-restricting-client-access-to-your-derp-node) | `false` |
|
||||
| DERP_HTTP_PORT | Sets the port for the HTTP server. | `80` |
|
||||
| DERP_STUN_ENABLE | Whether to enable STUN. | `true` |
|
||||
| DERP_STUN_PORT | Sets the port for the STUN server. | `3478` |
|
||||
|
||||
# Volumes
|
||||
|
||||
| Name | Description |
|
||||
| ---------- | ------------------------------------------------ |
|
||||
| /app/certs | Directory where SSL/TLS certificates are stored. |
|
||||
|
||||
# Usage
|
||||
|
||||
```shell
|
||||
docker run -d --name derper \
|
||||
-p 80:80 -p 443:443 -p 3478:3478/udp \
|
||||
-e DERP_DOMAIN=example.com \
|
||||
nite07/tailscale-derp-docker:latest
|
||||
```
|
||||
|
||||
[Adding DERP servers to your tailnet](https://tailscale.com/kb/1118/custom-derp-servers#step-2-adding-derp-servers-to-your-tailnet)
|
||||
- [tailscale derper](./README-tailscale-derper.md)
|
||||
- standard notes frontend
|
||||
|
Loading…
Reference in New Issue
Block a user