Compare commits
3 Commits
57f88942c5
...
93ba5b1a8b
Author | SHA1 | Date |
---|---|---|
3wc | 93ba5b1a8b | |
3wc | 905e7a3146 | |
3wc | d537281c30 |
11
.env.sample
11
.env.sample
|
@ -6,3 +6,14 @@ DOMAIN=farmos.example.com
|
|||
#EXTRA_DOMAINS=', `www.farmos.example.com`'
|
||||
|
||||
LETS_ENCRYPT_ENV=production
|
||||
|
||||
SECRET_DB_PASSWORD_VERSION=v1
|
||||
|
||||
# Uncomment these settings if you plan to use the `site_install` command
|
||||
#SITE_NAME="My FarmOS"
|
||||
#SITE_MAIL="farmos@farmos.example.com"
|
||||
#
|
||||
#FARM_MODULES="default" # or set to "all" to install all FarmOS modules
|
||||
#
|
||||
## Admin
|
||||
#ACCOUNT_MAIL="farmos@farmos.example.com"
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
site_install(){
|
||||
set -x
|
||||
drush site:install \
|
||||
--db-url="pgsql://farm:$(cat /run/secrets/db_password)@db/farm" \
|
||||
--site-name "$SITE_NAME" \
|
||||
--site-mail "$SITE_MAIL" --account-mail "$ACCOUNT_MAIL" \
|
||||
farm "$FARM_MODULES"
|
||||
}
|
27
compose.yml
27
compose.yml
|
@ -3,9 +3,17 @@ version: "3.8"
|
|||
|
||||
services:
|
||||
app:
|
||||
image: farmos/farmos:2.0.0-beta7
|
||||
image: farmos/farmos:2.x
|
||||
volumes:
|
||||
- farmos_sites:/opt/drupal/
|
||||
#- farmos_sites:/opt/drupal/
|
||||
- farmos_sites:/opt/drupal/web/sites/
|
||||
environment:
|
||||
- ACCOUNT_MAIL
|
||||
- SITE_NAME
|
||||
- SITE_MAIL
|
||||
- FARM_MODULES
|
||||
secrets:
|
||||
- db_password
|
||||
networks:
|
||||
- proxy
|
||||
- internal
|
||||
|
@ -38,10 +46,18 @@ services:
|
|||
- internal
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
secrets:
|
||||
- db_password
|
||||
environment:
|
||||
POSTGRES_USER: farm
|
||||
POSTGRES_PASSWORD: farm
|
||||
POSTGRES_PASSWORD_FILE: /run/secrets/db_password
|
||||
POSTGRES_DB: farm
|
||||
deploy:
|
||||
labels:
|
||||
backupbot.backup: "true"
|
||||
backupbot.backup.pre-hook: "bash -c 'PGPASSWORD=farm pg_dump -U farm farm > /tmp/backup.sql'"
|
||||
backupbot.backup.post-hook: "rm -f /tmp/backup.sql"
|
||||
backupbot.backup.path: "/tmp/backup.sql"
|
||||
|
||||
networks:
|
||||
proxy:
|
||||
|
@ -51,3 +67,8 @@ networks:
|
|||
volumes:
|
||||
farmos_sites:
|
||||
postgres_data:
|
||||
|
||||
secrets:
|
||||
db_password:
|
||||
external: true
|
||||
name: ${STACK_NAME}_db_password_${SECRET_DB_PASSWORD_VERSION}
|
||||
|
|
Loading…
Reference in New Issue