diff --git a/.gitignore b/.gitignore index 2448babf..c0cadd7c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules +package-lock.json meta.json.backup.* diff --git a/blueprints/easyappointments/docker-compose.yml b/blueprints/easyappointments/docker-compose.yml new file mode 100644 index 00000000..ee2e1edf --- /dev/null +++ b/blueprints/easyappointments/docker-compose.yml @@ -0,0 +1,29 @@ +version: "3.8" + +services: + easyappointments: + image: alextselegidis/easyappointments:1.5.0 + restart: unless-stopped + environment: + - BASE_URL=http://${DOMAIN} + - DB_HOST=mysql + - DB_NAME=easyappointments + - DB_USERNAME=root + - DB_PASSWORD=${DB_PASSWORD} + volumes: + - easyappointments:/var/www/html + depends_on: + - mysql + + mysql: + image: mysql:8.0 + restart: unless-stopped + environment: + - MYSQL_ROOT_PASSWORD=${DB_PASSWORD} + - MYSQL_DATABASE=easyappointments + volumes: + - mysql:/var/lib/mysql + +volumes: + easyappointments: + mysql: diff --git a/blueprints/easyappointments/logo.png b/blueprints/easyappointments/logo.png new file mode 100644 index 00000000..422670b9 Binary files /dev/null and b/blueprints/easyappointments/logo.png differ diff --git a/blueprints/easyappointments/template.toml b/blueprints/easyappointments/template.toml new file mode 100644 index 00000000..997ee0e1 --- /dev/null +++ b/blueprints/easyappointments/template.toml @@ -0,0 +1,13 @@ +[variables] +main_domain = "${domain}" +db_password = "${password:32}" + +[config] +[[config.domains]] +serviceName = "easyappointments" +port = 80 +host = "${main_domain}" + +[config.env] +DOMAIN = "${main_domain}" +DB_PASSWORD = "${db_password}" diff --git a/meta.json b/meta.json index 5b41cd31..358c0902 100644 --- a/meta.json +++ b/meta.json @@ -2033,6 +2033,23 @@ "simple" ] }, + { + "id": "easyappointments", + "name": "Easy!Appointments", + "version": "1.5.0", + "description": "Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface.", + "logo": "logo.png", + "links": { + "github": "https://github.com/alextselegidis/easyappointments", + "website": "https://easyappointments.org", + "docs": "https://easyappointments.org/docs" + }, + "tags": [ + "scheduling", + "appointments", + "booking" + ] + }, { "id": "elastic-search", "name": "Elasticsearch",