-
-
Save pedropaf/98136eef342f5a6060deb2f2fad6bbb3 to your computer and use it in GitHub Desktop.
GHOST-CAPROVER
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
captainVersion: 4 | |
services: | |
$$cap_appname: | |
environment: | |
database__client: 'mysql' | |
database__connection__host: $$cap_mariadb_host | |
database__connection__database: $$cap_ghost_database_name | |
database__connection__password: $$cap_ghost_database_password | |
database__connection__user: $$cap_ghost_database_user | |
database__connection__port: '3306' | |
url: $$cap_ghost_host | |
email__from: $$cap_ghost_smtp_from | |
email__transport: 'smtp' | |
email__options__host: $$cap_ghost_smtp_host | |
email__options__port: $$cap_ghost_smtp_port | |
email__options__service: $$cap_ghost_smtp_service | |
email__options__auth__user: $$cap_ghost_smtp_user | |
email__options__auth__pass: $$cap_ghost_smtp_password | |
image: ghost:4-alpine | |
restart: always | |
volumes: | |
- $$cap_appname-data:/var/lib/ghost/content | |
caproverExtra: | |
containerHttpPort: '2368' | |
caproverOneClickApp: | |
variables: | |
- description: Maria DB Host | |
defaultValue: localhost | |
id: $$cap_mariadb_host | |
label: Maria DB Host | |
- description: Database name | |
defaultValue: ghost | |
id: $$cap_ghost_database_name | |
label: MariaDB Database name | |
validRegex: /^([^\s^\/])+$/ | |
- description: User for database | |
id: $$cap_ghost_database_user | |
label: MariaDB User | |
validRegex: /^([^\s^\/])+$/ | |
- description: Password for database | |
id: $$cap_ghost_database_password | |
label: MariaDB 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 | |
- defaultValue: GMail | |
description: Ghost uses node mailer, check this docs https://docs.ghost.org/concepts/config/#mail | |
id: $$cap_ghost_smtp_service | |
label: SMTP 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 SMTP port you will be using | |
id: $$cap_ghost_smtp_port | |
label: SMTP port | |
- defaultValue: your_email@gmail.com | |
description: Your user on the SMTP service | |
id: $$cap_ghost_smtp_user | |
label: SMTP user | |
- description: Your password on the SMTP service | |
id: $$cap_ghost_smtp_password | |
label: SMTP password | |
- defaultValue: your_email@gmail.com | |
description: SMTP from address | |
id: $$cap_ghost_smtp_from | |
label: SMTP 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: Ghost - No Database | |
isOfficial: true | |
description: This will create a Ghost blog without a database. After installation you will need to change config.production.json, theres a bug where the port number is in the url. | |
documentation: Taken from https://docs.ghost.org/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Seems there is some bug with the alpine image when uploading images.