Compare commits
11 Commits
0.4.0+0.20
...
0.6.2+0.23
| Author | SHA1 | Date | |
|---|---|---|---|
| a9bb848aba | |||
| 30d9f2976e | |||
| f4f7f6d720 | |||
| 89e09081cf | |||
| 09dd23d512 | |||
| 4457cc7d28 | |||
| 0815a8ed69 | |||
| d970a329fb | |||
| 5b4591fb8b | |||
| abbbb96751 | |||
| 9a7455acc0 |
39
.drone.yml
Normal file
39
.drone.yml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: deploy to swarm-test.autonomic.zone
|
||||||
|
steps:
|
||||||
|
- name: deployment
|
||||||
|
image: git.coopcloud.tech/coop-cloud/stack-ssh-deploy:latest
|
||||||
|
settings:
|
||||||
|
host: swarm-test.autonomic.zone
|
||||||
|
stack: n8n
|
||||||
|
generate_secrets: true
|
||||||
|
purge: true
|
||||||
|
deploy_key:
|
||||||
|
from_secret: drone_ssh_swarm_test
|
||||||
|
networks:
|
||||||
|
- proxy
|
||||||
|
environment:
|
||||||
|
DOMAIN: n8n.swarm-test.autonomic.zone
|
||||||
|
STACK_NAME: n8n
|
||||||
|
LETS_ENCRYPT_ENV: production
|
||||||
|
SECRET_DB_PASSWORD_VERSION: v1
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: generate recipe catalogue
|
||||||
|
steps:
|
||||||
|
- name: release a new version
|
||||||
|
image: plugins/downstream
|
||||||
|
settings:
|
||||||
|
server: https://build.coopcloud.tech
|
||||||
|
token:
|
||||||
|
from_secret: drone_abra-bot_token
|
||||||
|
fork: true
|
||||||
|
repositories:
|
||||||
|
- coop-cloud/auto-recipes-catalogue-json
|
||||||
|
|
||||||
|
trigger:
|
||||||
|
event: tag
|
||||||
@ -15,6 +15,9 @@ N8N_DIAGNOSTICS_ENABLED=false
|
|||||||
# Change to `true` to enable questionnaire-based customisation of the UI
|
# Change to `true` to enable questionnaire-based customisation of the UI
|
||||||
N8N_PERSONALIZATION_ENABLED=false
|
N8N_PERSONALIZATION_ENABLED=false
|
||||||
|
|
||||||
|
# "Permit users to import specific built-in modules in the Code node"
|
||||||
|
#NODE_FUNCTION_ALLOW_BUILTIN=*
|
||||||
|
|
||||||
COMPOSE_FILE="compose.yml"
|
COMPOSE_FILE="compose.yml"
|
||||||
|
|
||||||
# SSO using traefik-forward-auth
|
# SSO using traefik-forward-auth
|
||||||
|
|||||||
10
README.md
10
README.md
@ -6,7 +6,7 @@ Extensible environment for interactive and reproducible computing
|
|||||||
|
|
||||||
* **Category**: Utilities
|
* **Category**: Utilities
|
||||||
* **Status**: 1
|
* **Status**: 1
|
||||||
* **Image**: `n8nio/n8n`
|
* **Image**: [`n8nio/n8n`](https://hub.docker.com/n8nio/n8n), 4, upstream
|
||||||
* **Healthcheck**: No
|
* **Healthcheck**: No
|
||||||
* **Backups**: No
|
* **Backups**: No
|
||||||
* **Email**: N/A
|
* **Email**: N/A
|
||||||
@ -21,19 +21,19 @@ Extensible environment for interactive and reproducible computing
|
|||||||
2. Deploy [`coop-cloud/traefik`]
|
2. Deploy [`coop-cloud/traefik`]
|
||||||
3. `abra app new ${REPO_NAME} --secrets` (optionally with `--pass` if you'd like
|
3. `abra app new ${REPO_NAME} --secrets` (optionally with `--pass` if you'd like
|
||||||
to save secrets in `pass`)
|
to save secrets in `pass`)
|
||||||
4. `abra app YOURAPPDOMAIN config` - be sure to change `$DOMAIN` to something that resolves to
|
4. `abra app config YOURAPPDOMAIN` - be sure to change `$DOMAIN` to something that resolves to
|
||||||
your Docker swarm box
|
your Docker swarm box
|
||||||
5. `abra app YOURAPPDOMAIN deploy`
|
5. `abra app deploy YOURAPPDOMAIN`
|
||||||
6. Open the configured domain in your browser to finish set-up
|
6. Open the configured domain in your browser to finish set-up
|
||||||
|
|
||||||
Currently, you have to manually run a command to generate an initial
|
Currently, you have to manually run a command to generate an initial
|
||||||
configuration (see #1):
|
configuration (see #1):
|
||||||
|
|
||||||
`abra app YOURAPPDOMAIN run app jupyter notebook --generate-config`
|
`abra app run YOURAPPDOMAIN app jupyter notebook --generate-config`
|
||||||
|
|
||||||
And then run this command to get a token for initial login:
|
And then run this command to get a token for initial login:
|
||||||
|
|
||||||
`abra app YOURAPPDOMAIN run app jupyter notebook list`
|
`abra app run YOURAPPDOMAIN app jupyter notebook list`
|
||||||
|
|
||||||
You can enter this token at the bottom of the login page to set a password
|
You can enter this token at the bottom of the login page to set a password
|
||||||
instead (see #2).
|
instead (see #2).
|
||||||
|
|||||||
@ -4,7 +4,6 @@ version: '3.8'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
image: n8nio/n8n
|
|
||||||
environment:
|
environment:
|
||||||
- N8N_BASIC_AUTH_ACTIVE=false
|
- N8N_BASIC_AUTH_ACTIVE=false
|
||||||
deploy:
|
deploy:
|
||||||
|
|||||||
@ -3,7 +3,7 @@ version: '3.8'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
image: n8nio/n8n:0.204.0
|
image: n8nio/n8n:0.236.3
|
||||||
environment:
|
environment:
|
||||||
- DB_TYPE=postgresdb
|
- DB_TYPE=postgresdb
|
||||||
- DB_POSTGRESDB_HOST=${STACK_NAME}_db
|
- DB_POSTGRESDB_HOST=${STACK_NAME}_db
|
||||||
@ -40,7 +40,7 @@ services:
|
|||||||
- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
|
- "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.SSLForceHost=true"
|
||||||
- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
|
- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
|
||||||
- "coop-cloud.${STACK_NAME}.version=0.3.0+0.204.0"
|
- "coop-cloud.${STACK_NAME}.version=0.6.2+0.236.3"
|
||||||
- "backupbot.backup=true"
|
- "backupbot.backup=true"
|
||||||
- "backupbot.backup.path=/home/node/.n8n"
|
- "backupbot.backup.path=/home/node/.n8n"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user