mirror of
https://github.com/nextcloud/docker.git
synced 2025-03-15 10:55:09 +01:00
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
|
---
|
||
|
name: Nextcloud - Create event
|
||
|
author: Danilo Jesic <danilo@green-coding.berlin>
|
||
|
version: 1
|
||
|
description: Installs the official Nextcloud image and creates a calendar event. Uses a playwright script running Chromium to create an admin account, install the recommended apps and then create an event.
|
||
|
compose-file: !include compose.yml
|
||
|
|
||
|
services:
|
||
|
gcb-playwright:
|
||
|
image: greencoding/gcb_playwright
|
||
|
setup-commands:
|
||
|
- cp /tmp/repo/nextcloud_install.py /tmp/nextcloud_install.py
|
||
|
- cp /tmp/repo/nextcloud_create_event.py /tmp/nextcloud_create_event.py
|
||
|
|
||
|
networks:
|
||
|
- nextcloud-setup-network
|
||
|
# volumes:
|
||
|
# - /tmp/.X11-unix:/tmp/.X11-unix
|
||
|
# environment:
|
||
|
# DISPLAY: ":0"
|
||
|
|
||
|
# We don't need the volumes are we don't want to persist any data
|
||
|
db:
|
||
|
volumes: []
|
||
|
networks:
|
||
|
- nextcloud-setup-network
|
||
|
|
||
|
nc:
|
||
|
volumes: []
|
||
|
networks:
|
||
|
- nextcloud-setup-network
|
||
|
|
||
|
networks:
|
||
|
nextcloud-setup-network:
|
||
|
|
||
|
flow:
|
||
|
- name: Install Nextcloud
|
||
|
container: gcb-playwright
|
||
|
commands:
|
||
|
- type: console
|
||
|
command: python3 /tmp/nextcloud_install.py
|
||
|
note: Installing Nextcloud
|
||
|
read-notes-stdout: true
|
||
|
- name: Login and create event
|
||
|
container: gcb-playwright
|
||
|
commands:
|
||
|
- type: console
|
||
|
command: python3 /tmp/nextcloud_create_event.py
|
||
|
note: Creating event
|
||
|
read-notes-stdout: true
|