diff options
| author | Kasra Bigdeli <[email protected]> | 2020-08-16 20:02:16 -0400 |
|---|---|---|
| committer | Kasra Bigdeli <[email protected]> | 2020-08-16 20:03:15 -0400 |
| commit | 0e70ec541e7441b71460db230975d4614473ed6d (patch) | |
| tree | 6e8bafcd18f41d09bc893dc75f36398a0c1f7dde /public/v4/apps/ghost.yml | |
| parent | 83103a180914dff274188594132c1395f12a1645 (diff) | |
| download | caprover-one-click-apps-0e70ec541e7441b71460db230975d4614473ed6d.tar.gz caprover-one-click-apps-0e70ec541e7441b71460db230975d4614473ed6d.zip | |
migrate to v4
Diffstat (limited to 'public/v4/apps/ghost.yml')
| -rw-r--r-- | public/v4/apps/ghost.yml | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/public/v4/apps/ghost.yml b/public/v4/apps/ghost.yml new file mode 100644 index 0000000..6ebb204 --- /dev/null +++ b/public/v4/apps/ghost.yml @@ -0,0 +1,115 @@ +captainVersion: 4 +services: + $$cap_appname: + environment: + GHOST_DATABASE_NAME: ghost + GHOST_DATABASE_PASSWORD: $$cap_db_ghost_password + GHOST_DATABASE_USER: ghost + GHOST_EMAIL: $$cap_ghost_email + GHOST_HOST: $$cap_ghost_host + GHOST_PASSWORD: $$cap_ghost_password + GHOST_PROTOCOL: $$cap_ghost_protocol + GHOST_PORT_NUMBER: $$cap_ghost_port + MARIADB_HOST: srv-captain--$$cap_appname-db + MARIADB_PORT_NUMBER: "3306" + SMTP_FROM_ADDRESS: $$cap_ghost_smtp_from + SMTP_HOST: $$cap_ghost_smtp_host + SMTP_PASSWORD: $$cap_ghost_smtp_password + SMTP_PORT: $$cap_ghost_smtp_port + SMTP_SERVICE: $$cap_ghost_smtp_service + SMTP_USER: $$cap_ghost_smtp_user + image: bitnami/ghost:$$cap_ghost_version + restart: always + volumes: + - $$cap_appname-data:/bitnami + caproverExtra: + containerHttpPort: "2368" + $$cap_appname-db: + environment: + MARIADB_DATABASE: ghost + MARIADB_PASSWORD: $$cap_db_ghost_password + MARIADB_ROOT_PASSWORD: $$cap_db_password + MARIADB_ROOT_USER: $$cap_db_user + MARIADB_USER: ghost + image: bitnami/mariadb:10.1 + restart: always + volumes: + - $$cap_appname-mariadb-data:/bitnami + caproverExtra: + notExposeAsWebApp: "true" +caproverOneClickApp: + variables: + - defaultValue: 2.16.4 + description: Check out their Docker page for the valid tags https://hub.docker.com/r/bitnami/ghost/tags + id: $$cap_ghost_version + label: Ghost Version + validRegex: /^([^\s^\/])+$/ + - defaultValue: admin + description: Root user that will be created on MariaDB + id: $$cap_db_user + label: MariaDB root user + validRegex: /^([^\s^\/])+$/ + - description: Root password that will be created on MariaDB + id: $$cap_db_password + label: MariaDB root password + validRegex: /^(?=.*\d).{10,}$/ + - description: Password for database user named `ghost` + id: $$cap_db_ghost_password + label: MariaDB Ghost password + validRegex: /^(?=.*\d).{10,}$/ + - defaultValue: [email protected] + description: Ghost application email, you will use it to login + id: $$cap_ghost_email + label: Ghost email + validRegex: /^([^\s^\/])+$/ + - description: The admin password must be at least 10 characters, and at least one number and letter + id: $$cap_ghost_password + label: Ghost password + validRegex: /^(?=.*\d).{10,}$/ + - defaultValue: blog.example.com + description: Enter the URL that is used to access your publication + id: $$cap_ghost_host + label: Ghost Host + validRegex: /^([^\s^\/])+$/ + - defaultValue: http + description: Protocol that you will be using + id: $$cap_ghost_protocol + label: Ghost Protocol + validRegex: /^([^\s^\/])+$/ + - defaultValue: "80" + description: Port that you will be using + id: $$cap_ghost_port + label: Ghost Port + - defaultValue: GMail + description: Ghost uses node mailer, check this docs https://docs.ghost.org/concepts/config/#mail + id: $$cap_ghost_smtp_service + label: STMP service to use + - defaultValue: smtp.gmail.com + description: The STMP host you will be using + id: $$cap_ghost_smtp_host + label: STMP host + - defaultValue: "465" + description: The STMP port you will be using + id: $$cap_ghost_smtp_port + label: STMP port + - defaultValue: [email protected] + description: Your user on the SMTP service + id: $$cap_ghost_smtp_user + label: STMP user + - description: Your password on the SMTP service + id: $$cap_ghost_smtp_password + label: STMP password + - defaultValue: [email protected] + description: STMP from address + id: $$cap_ghost_smtp_from + label: STMP from address + instructions: + end: > + Ghost is deployed and available as $$cap_appname. + + IMPORTANT: It will take up to 2 minutes for Ghost to be ready. Before that, you might see 502 error page. + start: Ghost is a fully open source, adaptable platform for building and running a modern online publication. We power blogs, magazines and journalists from Zappos to Sky News. + displayName: "" + isOfficial: true + description: Ghost is a free and open source blogging platform written in JavaScript and distributed under the MIT License + documentation: Taken from https://docs.ghost.org/ |
