Déployez Reactive Resume sur Pethost en un clic
Un éditeur de CV : rédigez, mettez en forme et partagez CV et lettres de motivation, et exportez-les en PDF
Ce qui se passe
- Vous vous connectez à Pethost ou créez un compte, avec une clé d’accès, GitHub ou Google.
- Pas encore de machine ? Vous choisissez une offre, et nous en préparons une pour vous. Le lien attend dans votre navigateur qu’elle soit prête.
- Nouveau projet s’ouvre sur l’application, et vous cliquez sur Créer le projet.
- En une minute ou deux, l’application tourne à sa propre adresse en HTTPS. Ses secrets sont créés pour elle au hasard, et ses données sont dans la sauvegarde nocturne.
- C’est un projet comme les autres : son compose.yaml, son .env, ses logs et un terminal sont dans le panel, et votre agent peut le modifier, revenir à une version précédente ou le restaurer.
Premiers pas
Cliquez sur Build your resume et créez votre compte ; vous êtes connecté aussitôt. Les inscriptions restent ouvertes à quiconque trouve l’adresse : une fois votre compte créé, ajoutez FLAG_DISABLE_SIGNUPS=true au .env du projet et déployez. Sans serveur SMTP, les liens de vérification et de réinitialisation du mot de passe sont écrits dans le log du service.
Ce qui tourne
Le template, c’est ce compose.yaml et les variables qu’il écrit dans le .env du projet. Pethost exécute le fichier tel qu’il est écrit.
services:
reactive-resume:
image: amruthpillai/reactive-resume:v6.0.3
restart: unless-stopped
environment:
APP_URL: ${URL}
DATABASE_URL: postgresql://resume:${POSTGRES_PASSWORD}@postgres:5432/resume
AUTH_SECRET: ${AUTH_SECRET}
# Lets people save their own AI provider's key, kept encrypted with this.
ENCRYPTION_SECRET: ${ENCRYPTION_SECRET}
# Sign-ups are open until FLAG_DISABLE_SIGNUPS=true is added to the project's .env.
FLAG_DISABLE_SIGNUPS: ${FLAG_DISABLE_SIGNUPS:-false}
volumes:
- data:/app/data
depends_on:
postgres:
condition: service_healthy
postgres:
image: postgres:18-alpine
restart: unless-stopped
environment:
POSTGRES_DB: resume
POSTGRES_USER: resume
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- db:/var/lib/postgresql
healthcheck:
test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U resume -d resume"]
interval: 5s
timeout: 5s
retries: 10
start_period: 30s
volumes:
data:
db: