From 691a7791ee22c4fdb82a335091537d49cb4614bb Mon Sep 17 00:00:00 2001 From: Guillaume Briday Date: Tue, 21 Nov 2023 15:17:15 -0500 Subject: [PATCH] Adding a guides section --- _docs/guides.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 _docs/guides.md diff --git a/_docs/guides.md b/_docs/guides.md new file mode 100644 index 0000000..4001a56 --- /dev/null +++ b/_docs/guides.md @@ -0,0 +1,61 @@ +--- +title: Guides & Tutorials +order: 5 +--- + +# Guides & Tutorials + +Most of the configurations are the same, here are few examples that you can adapt according to your needs. + +## Common accessories configurations + +### PostgreSQL + +```yml +accessories: + db: + image: postgres:15 + host: 192.168.0.1 + port: 5432:5432 + env: + secret: + - DATABASE_URL + files: + - config/init.sql:/docker-entrypoint-initdb.d/setup.sql + directories: + - data:/var/lib/postgresql/data +``` + +With `config/init.sql` as: +```sql +-- config/init.sql +CREATE DATABASE myapp_production; +``` + +### MySQL + +```yml +accessories: + db: + image: mysql:5.7 + host: 192.168.0.1 + port: 3306:3306 + env: + clear: + MYSQL_ROOT_HOST: '%' + secret: + - MYSQL_ROOT_PASSWORD + directories: + - data:/var/lib/mysql +``` + +### Redis + +```yml +accessories: + redis: + image: redis:latest + port: 6379:6379 + volumes: + - cache:/data +```