diff --git a/blueprints/evershop/docker-compose.yml b/blueprints/evershop/docker-compose.yml new file mode 100644 index 00000000..d0a7fcd0 --- /dev/null +++ b/blueprints/evershop/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3.8' + +services: + evershop-app: + image: evershop/evershop:latest + restart: always + environment: + DB_HOST: database + DB_PORT: ${DB_PORT} + DB_PASSWORD: ${DB_PASSWORD} + DB_USER: ${DB_USER} + DB_NAME: ${DB_NAME} + depends_on: + - database + ports: + - 3000 + + database: + image: postgres:16 + restart: unless-stopped + volumes: + - postgres-data:/var/lib/postgresql/data + environment: + POSTGRES_PASSWORD: ${DB_PASSWORD} + POSTGRES_USER: ${DB_USER} + POSTGRES_DB: ${DB_NAME} + ports: + - ${DB_PORT} + +volumes: + postgres-data: diff --git a/blueprints/evershop/evershop.svg b/blueprints/evershop/evershop.svg new file mode 100644 index 00000000..a4ec0825 --- /dev/null +++ b/blueprints/evershop/evershop.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/blueprints/evershop/template.toml b/blueprints/evershop/template.toml new file mode 100644 index 00000000..0851d0fd --- /dev/null +++ b/blueprints/evershop/template.toml @@ -0,0 +1,19 @@ +[variables] +main_domain = "${domain}" +db_user = "postgres" +db_password = "postgres" +db_name = "evershop" +db_port = "5432" + +[config] + +[[config.domains]] +serviceName = "evershop-app" +port = 3_000 +host = "${main_domain}" + +[config.env] +DB_USER = "${db_user}" +DB_PASSWORD = "${db_password}" +DB_NAME = "${db_name}" +DB_PORT = "${db_port}" diff --git a/meta.json b/meta.json index f14345ab..0bfe8c52 100644 --- a/meta.json +++ b/meta.json @@ -1994,6 +1994,22 @@ "real-time" ] }, + { + "id": "evershop", + "name": "Evershop", + "version": "latest", + "description": "Your All-in-One open source ecommerce solution.", + "logo": "evershop.svg", + "links": { + "github": "https://github.com/evershopcommerce/evershop", + "website": "https://evershop.io/", + "docs": "https://evershop.io/docs/development/getting-started/introduction" + }, + "tags": [ + "E-Commerce", + "shopping" + ] + }, { "id": "evolutionapi", "name": "Evolution API",