Etherpad config

darta 2021-04-08 11:42:07 +00:00
parent 83220132b2
commit 8c9686f0ce
6 changed files with 25 additions and 5 deletions

View File

@ -13,9 +13,11 @@ all: environment moodle nextcloud
cp .env docker/moodle cp .env docker/moodle
cp .env docker/nextcloud cp .env docker/nextcloud
cp .env docker/wordpress cp .env docker/wordpress
cp .env docker/etherpad
docker-compose -f docker/moodle/moodle.yml \ docker-compose -f docker/moodle/moodle.yml \
-f docker/nextcloud/nextcloud.yml \ -f docker/nextcloud/nextcloud.yml \
-f docker/wordpress/wordpress.yml \ -f docker/wordpress/wordpress.yml \
-f docker/etherpad/etherpad.yml \
-f docker/redis/redis.yml \ -f docker/redis/redis.yml \
-f docker/postgresql/postgresql.yml \ -f docker/postgresql/postgresql.yml \
-f docker/mariadb/mariadb.yml \ -f docker/mariadb/mariadb.yml \
@ -27,6 +29,10 @@ start: all
add-plugins: add-plugins:
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:install user_saml'" docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:install user_saml'"
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:enable user_saml'"
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:install ownpad'"
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "/ownpad_cfg.sh"
docker exec -ti isard-apps-nextcloud-app /bin/sh -c "su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ app:enable ownpad'"
cleanup: cleanup:
docker-compose down docker-compose down

View File

@ -1,11 +1,11 @@
version: '3' version: '3'
services: services:
etherpad: isard-apps-etherpad:
build: build:
context: ${BUILD_ROOT_PATH}/docker/etherpad context: ${BUILD_ROOT_PATH}/docker/etherpad
dockerfile: Dockerfile dockerfile: Dockerfile
container_name: etherpad container_name: isard-apps-etherpad
restart: on-failure:10 restart: on-failure:10
# ports: # ports:
# - 9001:9001 # - 9001:9001
@ -28,7 +28,7 @@ services:
ETHERPAD_DB_PASSWORD: 3th3rpad ETHERPAD_DB_PASSWORD: 3th3rpad
ETHERPAD_API_KEY: your-api-key ETHERPAD_API_KEY: your-api-key
ETHERPAD_DB_NAME: etherpad ETHERPAD_DB_NAME: etherpad
ETHERPAD_DB_HOST: office-postgres ETHERPAD_DB_HOST: isard-apps-postgresql
networks: networks:
- isard_net - isard_net

View File

@ -46,6 +46,7 @@ RUN mkdir -p \
COPY supervisord.conf / COPY supervisord.conf /
COPY ownpad_cfg.sh /
ENV NEXTCLOUD_UPDATE=1 ENV NEXTCLOUD_UPDATE=1
CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"] CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"]

6
docker/nextcloud/ownpad_cfg.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
cp /var/www/html/resources/config/mimetypemapping.dist.json /var/www/html/config/mimetypemapping.json
sed -i '$d' /var/www/html/config/mimetypemapping.json
sed -i '${s/$/,/}' /var/www/html/config/mimetypemapping.json
echo $'\t"pad": ["application/x-ownpad"],\n\t"calc": ["application/x-ownpad"]\n}' >> /var/www/html/config/mimetypemapping.json
su - www-data -s /bin/sh -c 'PHP_MEMORY_LIMIT=512M php /var/www/html/occ files:scan --all'

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
CREATE USER $ETHERPAD_POSTGRES_USER SUPERUSER PASSWORD '$ETHERPAD_POSTGRES_USER'; CREATE USER $ETHERPAD_POSTGRES_USER SUPERUSER PASSWORD '${ETHERPAD_POSTGRES_PASSWORD}';
CREATE DATABASE etherpad; CREATE DATABASE etherpad;
GRANT ALL PRIVILEGES ON DATABASE etherpad TO $ETHERPAD_POSTGRES_USER; GRANT ALL PRIVILEGES ON DATABASE etherpad TO ${ETHERPAD_POSTGRES_USER};
EOSQL EOSQL

View File

@ -0,0 +1,7 @@
#!/bin/bash
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
CREATE USER $KEYCLOAK_DB_USER SUPERUSER PASSWORD '$KEYCLOAK_DB_PASSWORD';
CREATE DATABASE $KEYCLOAK_DB_DATABASE;
GRANT ALL PRIVILEGES ON DATABASE $KEYCLOAK_DB_DATABASE TO $KEYCLOAK_DB_USER;
EOSQL