From a857eb82ec9c4a79ad5e41462e2ab82c2660982e Mon Sep 17 00:00:00 2001 From: Kumar Date: Tue, 23 Nov 2021 09:59:08 -0500 Subject: initial commit --- .../templates/docker-compose.yaml.j2 | 61 ++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 roles/seafile_docker/templates/docker-compose.yaml.j2 (limited to 'roles/seafile_docker/templates') diff --git a/roles/seafile_docker/templates/docker-compose.yaml.j2 b/roles/seafile_docker/templates/docker-compose.yaml.j2 new file mode 100644 index 0000000..3dd34b3 --- /dev/null +++ b/roles/seafile_docker/templates/docker-compose.yaml.j2 @@ -0,0 +1,61 @@ +version: '2.0' +services: + db: + image: mariadb:10.5 + container_name: seafile-mysql + environment: + - MYSQL_ROOT_PASSWORD={{ seafile_mysql_root_password }} + - MYSQL_LOG_CONSOLE=true + volumes: + - {{ seafile_data_root }}/seafile-mysql/db:/var/lib/mysql + networks: + - seafile-net + + memcached: + image: memcached:1.5.6 + container_name: seafile-memcached + entrypoint: memcached -m 256 + networks: + - seafile-net + + elasticsearch: + image: seafileltd/elasticsearch-with-ik:5.6.16 + container_name: seafile-elasticsearch + environment: + - discovery.type=single-node + - bootstrap.memory_lock=true + - "ES_JAVA_OPTS=-Xms1g -Xmx1g" + ulimits: + memlock: + soft: -1 + hard: -1 + mem_limit: 2g + volumes: + - {{ seafile_data_root }}/seafile-elasticsearch/data:/usr/share/elasticsearch/data + networks: + - seafile-net + + seafile: + image: {{ seafile_image_name }}:{{ seafile_image_tag }} + container_name: seafile + ports: + - "{{ seafile_listen_port }}:80" + volumes: + - {{ seafile_data_root }}/seafile-data:/shared + environment: + - DB_HOST=db + - DB_ROOT_PASSWD={{ seafile_mysql_root_password }} + - TIME_ZONE={{ seafile_timezone }} + - SEAFILE_ADMIN_EMAIL={{ seafile_admin_email }} + - SEAFILE_ADMIN_PASSWORD={{ seafile_admin_password }} + - SEAFILE_SERVER_LETSENCRYPT=false + #- SEAFILE_SERVER_HOSTNAME=example.seafile.com # Specifies your host name if https is enabled + depends_on: + - db + - memcached + - elasticsearch + networks: + - seafile-net + +networks: + seafile-net: -- cgit v1.2.3