Compare commits

...
Author SHA1 Message Date
simon 907597aab3 fix entrypoint script 2023-12-17 15:51:28 +01:00
simon d9ce8fb168 fix bash script 2023-12-14 14:15:41 +01:00
simon 73de12d12f add support for local storage 2023-12-14 12:29:37 +01:00
iexos 8c3521b87f chore: publish 1.1.0+0.73.1 release 2023-11-22 20:32:28 +01:00
iexos 4273faad76 chore: publish 1.0.1+0.72.2 release 2023-10-12 17:24:19 +02:00
iexos 0e84bbc2ee chore: publish 1.0.0+0.72.1 release 2023-10-07 12:32:22 +02:00
knoflook ca60a0f1a3 chore: publish 0.13.0+0.71.0 release 2023-09-05 15:25:00 +02:00
3wordchant 3b1eeb6160 chore: publish 0.12.0+0.70.2 release 2023-08-11 12:31:16 +02:00
3wordchant 52f3bf31ed Update recipe metadata
[ci skip]
2023-08-05 14:21:05 +02:00
3wordchant e229ab6e30 chore: publish 0.11.0+0.70.2 release 2023-07-31 14:23:14 +01:00
7 changed files with 61 additions and 30 deletions
-1
View File
@@ -21,7 +21,6 @@ steps:
SECRET_DB_PASSWORD_VERSION: v1
SECRET_SECRET_KEY_VERSION: v1 # length=64
SECRET_UTILS_SECRET_VERSION: v1 # length=64
SECRET_AWS_SECRET_KEY_VERSION: v1
trigger:
branch:
- main
+15 -8
View File
@@ -15,15 +15,9 @@ COMPOSE_FILE="compose.yml"
SECRET_DB_PASSWORD_VERSION=v1
SECRET_SECRET_KEY_VERSION=v1 # length=64
SECRET_UTILS_SECRET_VERSION=v1 # length=64
SECRET_AWS_SECRET_KEY_VERSION=v1
AWS_ACCESS_KEY_ID=
AWS_REGION=
AWS_S3_UPLOAD_BUCKET_URL=
AWS_S3_UPLOAD_BUCKET_NAME=
AWS_S3_UPLOAD_MAX_SIZE=26214400
AWS_S3_FORCE_PATH_STYLE=true
AWS_S3_ACL=private
# Set to s3 to use AWS S3 bucket
FILE_STORAGE=local
# –––––––––––––––– OPTIONAL ––––––––––––––––
@@ -85,3 +79,16 @@ ALLOWED_DOMAINS=
#GOOGLE_ENABLED=1
#GOOGLE_CLIENT_ID=
#SECRET_GOOGLE_CLIENT_SECRET_VERSION=v1
COMPOSE_FILE="$COMPOSE_FILE:compose.local.yml"
FILE_STORAGE_UPLOAD_MAX_SIZE=26214400
#COMPOSE_FILE="$COMPOSE_FILE:compose.aws.yml"
#AWS_ACCESS_KEY_ID=
#AWS_REGION=
#AWS_S3_UPLOAD_BUCKET_URL=
#AWS_S3_UPLOAD_BUCKET_NAME=
#AWS_S3_UPLOAD_MAX_SIZE=26214400
#AWS_S3_FORCE_PATH_STYLE=true
#AWS_S3_ACL=private
#SECRET_AWS_SECRET_KEY_VERSION=v1
+4 -4
View File
@@ -5,12 +5,12 @@ Wiki and knowledge base for growing teams
<!-- metadata -->
* **Category**: Apps
* **Status**: 1, alpha
* **Image**: [outlinewiki/outline](https://hub.docker.com/r/outlinewiki/outline)
* **Status**: 3, beta
* **Image**: [outlinewiki/outline](https://hub.docker.com/r/outlinewiki/outline), 4, upstream
* **Healthcheck**: No
* **Backups**: No
* **Backups**: Yes
* **Email**: Yes
* **Tests**: No
* **Tests**: 2
* **SSO**: 3 (OAuth)
<!-- endmetadata -->
+22
View File
@@ -0,0 +1,22 @@
---
version: "3.8"
services:
app:
secrets:
- aws_secret_key
environment:
- AWS_ACCESS_KEY_ID
- AWS_REGION
- AWS_S3_ACL
- AWS_S3_FORCE_PATH_STYLE
- AWS_S3_UPLOAD_BUCKET_NAME
- AWS_S3_UPLOAD_BUCKET_URL
- AWS_S3_UPLOAD_MAX_SIZE
- AWS_SDK_LOAD_CONFIG=0
- AWS_SECRET_KEY_FILE=/run/secrets/aws_secret_key
secrets:
aws_secret_key:
name: ${STACK_NAME}_aws_secret_key_${SECRET_AWS_SECRET_KEY_VERSION}
external: true
+13
View File
@@ -0,0 +1,13 @@
---
version: "3.8"
services:
app:
volumes:
- storage-data:/var/lib/outline/data
environment:
- FILE_STORAGE
- FILE_STORAGE_UPLOAD_MAX_SIZE
volumes:
storage-data:
+5 -17
View File
@@ -6,9 +6,8 @@ services:
networks:
- backend
- proxy
image: outlinewiki/outline:0.69.2
image: outlinewiki/outline:0.73.1
secrets:
- aws_secret_key
- db_password
- secret_key
- utils_secret
@@ -17,15 +16,7 @@ services:
target: /docker-entrypoint.sh
mode: 0555
environment:
- AWS_ACCESS_KEY_ID
- AWS_REGION
- AWS_S3_ACL
- AWS_S3_FORCE_PATH_STYLE
- AWS_S3_UPLOAD_BUCKET_NAME
- AWS_S3_UPLOAD_BUCKET_URL
- AWS_S3_UPLOAD_MAX_SIZE
- AWS_SDK_LOAD_CONFIG=0
- AWS_SECRET_KEY_FILE=/run/secrets/aws_secret_key
- FILE_STORAGE
- DATABASE_PASSWORD_FILE=/run/secrets/db_password
- FORCE_HTTPS=true
- PGSSLMODE=disable
@@ -43,19 +34,19 @@ services:
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})"
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
- "coop-cloud.${STACK_NAME}.version=0.11.0+0.69.2"
- "coop-cloud.${STACK_NAME}.version=1.1.0+0.73.1"
## Redirect from EXTRA_DOMAINS to DOMAIN
#- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
cache:
image: redis:7.0.11
image: redis:7.2.3
networks:
- backend
db:
image: postgres:15.3
image: postgres:15.5
networks:
- backend
secrets:
@@ -85,9 +76,6 @@ secrets:
utils_secret:
name: ${STACK_NAME}_utils_secret_${SECRET_UTILS_SECRET_VERSION}
external: true
aws_secret_key:
name: ${STACK_NAME}_aws_secret_key_${SECRET_AWS_SECRET_KEY_VERSION}
external: true
db_password:
name: ${STACK_NAME}_db_password_${SECRET_DB_PASSWORD_VERSION}
external: true
+2
View File
@@ -1,6 +1,8 @@
#!/bin/sh
{{ if eq (env "FILE_STORAGE") "s3" }}
export AWS_SECRET_ACCESS_KEY=$(cat /run/secrets/aws_secret_key)
{{ end }}
{{ if eq (env "SMTP_ENABLED") "1" }}
export SMTP_PASSWORD=$(cat /run/secrets/smtp_password)