Skip to main content

30 docs tagged with "devops"

View all tags

AWS Infrastructure Overview

This document provides a comprehensive overview of our infrastructure setup, focusing on our AWS organization structure, account management, and access procedures.

AWS Valkey Cache Infrastructure

We use AWS ElastiCache for Valkey as our primary caching solution across all environments. Valkey is an open-source, Redis-compatible in-memory data store that provides high performance and reliability for our applications.

Benchmark Tool

This script is intended to be run from Tinkerwell and from inside farfalla's Vapor production environment.

Cloudflare Pre-sale Redirect Rules

This document describes how to configure Cloudflare redirect rules for book pre-sales. These rules intercept requests for a book that hasn't been released yet and redirect users to a pre-sale "dummy" issue.

Code Quality & Linting

Multiple layers catch issues at different stages of development. Earlier layers provide faster feedback; later layers ensure nothing slips through.

Creating A Dev Dump From Production

This guide explains how to create a development database dump from production data. The process is automated through a single command that handles the entire workflow.

Deployments Checklist

- [ ] Only send to dev if the issue work really fine. All in dev must be ready to go to master without bug.

Extract Gateway Keys From MercadoPago UI

It stores the keys for each subscription in the current page, you need to manually move through the pages and fire the script. At the end, all data will be in localstorage

Hetzner Runners Setup (Archived)

This documentation describes our previous self-hosted GitLab runners on Hetzner Cloud. As of January 2025, we migrated to Cloud Runner for managed runners.

IDE Code Quality Setup

Configure your IDE to run linting/formatting on save. Hooks are a safety net - IDE integration is the primary workflow.

Linting References

Reference configurations for linting and code quality setup. Use these as templates when setting up or troubleshooting hooks and CI.

Linting Rollout Progress

This document tracks the rollout of the new linting setup. It will be deleted once all MRs are merged and the team is up to speed.

Local Environment Setup

Our local development environment is called Zoo and is located in the zoo project. It provides a complete Docker-based development stack for the entire Publica.la platform.

Runners Setup

We use Cloud Runner for our GitLab CI/CD runners. They provide fully managed runners so we don't have to maintain our own infrastructure.

SFTP Content Intake

The SFTP Content Intake server allows tenants to upload content files via SFTP. Each tenant gets a dedicated Unix user with a chrooted home directory.

Troubleshooting

Before you take any action, always make sure you're using the correct AWS Role for what you want to do

X

Graph View