feat: remove .env.j2 file and update docker-compose.yml.j2 to use inline environment variables
This commit is contained in:
parent
2d0d8e2dc6
commit
ff6acb038e
@ -1,29 +0,0 @@
|
|||||||
SEAFILE_IMAGE={{ seafile_image | default('seafileltd/seafile-mc:12.0-latest') }}
|
|
||||||
SEAFILE_DB_IMAGE={{ seafile_db_image | default('mariadb:10.11') }}
|
|
||||||
SEAFILE_MEMCACHED_IMAGE={{ seafile_memcached_image | default('memcached:1.6.29') }}
|
|
||||||
|
|
||||||
SEAFILE_VOLUME={{ seafile_volume | default('/opt/seafile-data') }}
|
|
||||||
SEAFILE_MYSQL_VOLUME={{ seafile_mysql_volume | default('/opt/seafile-mysql/db') }}
|
|
||||||
|
|
||||||
SEAFILE_MYSQL_DB_HOST={{ seafile_mysql_db_host | default('db') }}
|
|
||||||
INIT_SEAFILE_MYSQL_ROOT_PASSWORD={{ seafile_mysql_root_password | default('ROOT_PASSWORD') }}
|
|
||||||
SEAFILE_MYSQL_DB_USER={{ seafile_mysql_db_user | default('seafile') }}
|
|
||||||
SEAFILE_MYSQL_DB_PASSWORD={{ seafile_mysql_db_password | default('PASSWORD') }}
|
|
||||||
|
|
||||||
TIME_ZONE={{ time_zone | default('Europe/Amsterdam') }}
|
|
||||||
|
|
||||||
JWT_PRIVATE_KEY={{ jwt_private_key | default('') }}
|
|
||||||
|
|
||||||
SEAFILE_SERVER_HOSTNAME={{ seafile_server_hostname | default('sf.mvl.sh') }}
|
|
||||||
SEAFILE_SERVER_PROTOCOL={{ seafile_server_protocol | default('http') }}
|
|
||||||
|
|
||||||
INIT_SEAFILE_ADMIN_EMAIL={{ seafile_admin_email | default('menno@vleeuwen.me') }}
|
|
||||||
INIT_SEAFILE_ADMIN_PASSWORD={{ seafile_admin_password | default('WIP123') }}
|
|
||||||
|
|
||||||
SEADOC_IMAGE={{ seadoc_image | default('seafileltd/sdoc-server:1.0-latest') }}
|
|
||||||
SEADOC_VOLUME={{ seadoc_volume | default('/opt/seadoc-data') }}
|
|
||||||
|
|
||||||
ENABLE_SEADOC={{ enable_seadoc | default('true') }}
|
|
||||||
|
|
||||||
NOTIFICATION_SERVER_IMAGE={{ notification_server_image | default('seafileltd/notification-server:12.0-latest') }}
|
|
||||||
NOTIFICATION_SERVER_VOLUME={{ notification_server_volume | default('/opt/notification-data') }}
|
|
@ -1,20 +1,20 @@
|
|||||||
services:
|
services:
|
||||||
db:
|
db:
|
||||||
image: ${SEAFILE_DB_IMAGE}
|
image: {{ seafile_db_image | default('mariadb:10.11') }}
|
||||||
container_name: seafile-mysql
|
container_name: seafile-mysql
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_ROOT_PASSWORD=${INIT_SEAFILE_MYSQL_ROOT_PASSWORD}
|
MYSQL_ROOT_PASSWORD: {{ seafile_mysql_root_password | default('ROOT_PASSWORD') }}
|
||||||
- MYSQL_LOG_CONSOLE=true
|
MYSQL_USER: {{ seafile_mysql_db_user | default('seafile') }}
|
||||||
|
MYSQL_PASSWORD: {{ seafile_mysql_db_password | default('PASSWORD') }}
|
||||||
|
MYSQL_DATABASE: {{ seafile_mysql_db_name | default('seafile') }}
|
||||||
volumes:
|
volumes:
|
||||||
- ${SEAFILE_MYSQL_VOLUME}:/var/lib/mysql
|
- {{ seafile_mysql_volume | default('/opt/seafile-mysql/db') }}:/var/lib/mysql
|
||||||
env_file:
|
|
||||||
- {{seafile_service_dir }}/.env
|
|
||||||
networks:
|
networks:
|
||||||
- seafile-net
|
- seafile-net
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
memcached:
|
memcached:
|
||||||
image: ${SEAFILE_MEMCACHED_IMAGE}
|
image: {{ seafile_memcached_image | default('memcached:1.6.29') }}
|
||||||
container_name: seafile-memcached
|
container_name: seafile-memcached
|
||||||
entrypoint: memcached -m 256
|
entrypoint: memcached -m 256
|
||||||
networks:
|
networks:
|
||||||
@ -22,22 +22,20 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
seafile:
|
seafile:
|
||||||
image: ${SEAFILE_IMAGE}
|
image: {{ seafile_image | default('seafileltd/seafile-mc:12.0-latest') }}
|
||||||
container_name: seafile
|
container_name: seafile
|
||||||
environment:
|
environment:
|
||||||
- DB_HOST=${SEAFILE_MYSQL_DB_HOST}
|
- DB_HOST={{ seafile_mysql_db_host | default('db') }}
|
||||||
- DB_ROOT_PASSWD=${INIT_SEAFILE_MYSQL_ROOT_PASSWORD}
|
- DB_ROOT_PASSWD={{ seafile_mysql_root_password | default('ROOT_PASSWORD') }}
|
||||||
- TIME_ZONE=${TIME_ZONE}
|
- TIME_ZONE={{ time_zone | default('Europe/Amsterdam') }}
|
||||||
- SEAFILE_ADMIN_EMAIL=${INIT_SEAFILE_ADMIN_EMAIL}
|
- SEAFILE_ADMIN_EMAIL={{ seafile_admin_email | default('menno@vleeuwen.me') }}
|
||||||
- SEAFILE_ADMIN_PASSWORD=${INIT_SEAFILE_ADMIN_PASSWORD}
|
- SEAFILE_ADMIN_PASSWORD={{ seafile_admin_password | default('WIP123') }}
|
||||||
- SEAFILE_SERVER_HOSTNAME=${SEAFILE_SERVER_HOSTNAME}
|
- SEAFILE_SERVER_HOSTNAME={{ seafile_server_hostname | default('sf.mvl.sh') }}
|
||||||
- SEAFILE_SERVER_LETSENCRYPT=false
|
- SEAFILE_SERVER_LETSENCRYPT=false
|
||||||
- SEADRIVE_SERVER_LETSENCRYPT=false
|
- SEADRIVE_SERVER_LETSENCRYPT=false
|
||||||
- SEAFILE_SERVER_PROTOCOL=${SEAFILE_SERVER_PROTOCOL}
|
- SEAFILE_SERVER_PROTOCOL={{ seafile_server_protocol | default('http') }}
|
||||||
volumes:
|
volumes:
|
||||||
- ${SEAFILE_VOLUME}:/shared
|
- {{ seafile_volume | default('/opt/seafile-data') }}:/shared
|
||||||
env_file:
|
|
||||||
- {{seafile_service_dir }}/.env
|
|
||||||
networks:
|
networks:
|
||||||
- seafile-net
|
- seafile-net
|
||||||
- caddy_network
|
- caddy_network
|
||||||
@ -51,17 +49,15 @@ services:
|
|||||||
- memcached
|
- memcached
|
||||||
|
|
||||||
notification-server:
|
notification-server:
|
||||||
image: ${NOTIFICATION_SERVER_IMAGE}
|
image: {{ notification_server_image | default('seafileltd/notification-server:12.0-latest') }}
|
||||||
container_name: notification-server
|
container_name: notification-server
|
||||||
environment:
|
environment:
|
||||||
- DB_HOST=${SEAFILE_MYSQL_DB_HOST}
|
- DB_HOST={{ seafile_mysql_db_host | default('db') }}
|
||||||
- DB_ROOT_PASSWD=${INIT_SEAFILE_MYSQL_ROOT_PASSWORD}
|
- DB_ROOT_PASSWD={{ seafile_mysql_root_password | default('ROOT_PASSWORD') }}
|
||||||
- TIME_ZONE=${TIME_ZONE}
|
- TIME_ZONE={{ time_zone | default('Europe/Amsterdam') }}
|
||||||
env_file:
|
|
||||||
- {{seafile_service_dir }}/.env
|
|
||||||
volumes:
|
volumes:
|
||||||
- ${NOTIFICATION_SERVER_VOLUME}:/shared
|
- {{ notification_server_volume | default('/opt/notification-data') }}:/shared
|
||||||
- ${SEAFILE_VOLUME}:/shared/seafile
|
- {{ seafile_volume | default('/opt/seafile-data') }}:/shared/seafile
|
||||||
networks:
|
networks:
|
||||||
- seafile-net
|
- seafile-net
|
||||||
- caddy_network
|
- caddy_network
|
||||||
@ -71,18 +67,16 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
seadoc-server:
|
seadoc-server:
|
||||||
image: ${SEADOC_IMAGE}
|
image: {{ seadoc_image | default('seafileltd/sdoc-server:1.0-latest') }}
|
||||||
container_name: seadoc-server
|
container_name: seadoc-server
|
||||||
environment:
|
environment:
|
||||||
- DB_HOST=${SEAFILE_MYSQL_DB_HOST}
|
- DB_HOST={{ seafile_mysql_db_host | default('db') }}
|
||||||
- DB_ROOT_PASSWD=${INIT_SEAFILE_MYSQL_ROOT_PASSWORD}
|
- DB_ROOT_PASSWD={{ seafile_mysql_root_password | default('ROOT_PASSWORD') }}
|
||||||
- TIME_ZONE=${TIME_ZONE}
|
- TIME_ZONE={{ time_zone | default('Europe/Amsterdam') }}
|
||||||
- JWT_PRIVATE_KEY=${JWT_PRIVATE_KEY}
|
- JWT_PRIVATE_KEY={{ jwt_private_key | default('') }}
|
||||||
volumes:
|
volumes:
|
||||||
- ${SEADOC_VOLUME}:/shared
|
- {{ seadoc_volume | default('/opt/seadoc-data') }}:/shared
|
||||||
- ${SEAFILE_VOLUME}:/shared/seafile
|
- {{ seafile_volume | default('/opt/seafile-data') }}:/shared/seafile
|
||||||
env_file:
|
|
||||||
- {{seafile_service_dir }}/.env
|
|
||||||
networks:
|
networks:
|
||||||
- seafile-net
|
- seafile-net
|
||||||
- caddy_network
|
- caddy_network
|
||||||
@ -90,6 +84,9 @@ services:
|
|||||||
- db
|
- db
|
||||||
- seafile
|
- seafile
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
{% if enable_seadoc | default('true') != 'true' %}
|
||||||
|
profiles: ["disabled"]
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
seafile-net:
|
seafile-net:
|
||||||
|
@ -56,12 +56,9 @@
|
|||||||
|
|
||||||
- name: Deploy Seafile configuration files
|
- name: Deploy Seafile configuration files
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "{{ item }}"
|
src: docker-compose.yml.j2
|
||||||
dest: "{{ seafile_service_dir }}/{{ item | replace('.j2', '') }}"
|
dest: "{{ plex_service_dir }}/docker-compose.yml"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
loop:
|
|
||||||
- docker-compose.yml.j2
|
|
||||||
- .env.j2
|
|
||||||
register: seafile_configs
|
register: seafile_configs
|
||||||
|
|
||||||
- name: Stop Seafile service
|
- name: Stop Seafile service
|
||||||
|
Loading…
x
Reference in New Issue
Block a user