https://github.com/kevinganthy/pocketcv
An original way to write and share a resume
https://github.com/kevinganthy/pocketcv
devops nextjs pocketbase
Last synced: about 1 year ago
JSON representation
An original way to write and share a resume
- Host: GitHub
- URL: https://github.com/kevinganthy/pocketcv
- Owner: kevinganthy
- Created: 2024-12-03T19:27:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-25T08:08:56.000Z (about 1 year ago)
- Last Synced: 2025-03-25T08:37:11.609Z (about 1 year ago)
- Topics: devops, nextjs, pocketbase
- Language: TypeScript
- Homepage: https://kevinganthy.github.io/pocketcv/
- Size: 474 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pocket CV
:warning: Ce projet est utilisé comme CMS local et n'est pas compatible avec la collaboration au niveau de la base de données (SQLite).
Version en ligne : [Pocket CV](https://kevinganthy.github.io/pocketcv/)
## Utilisation locale
> Penser à créer le fichier `.env` à partir du fichier `.env.example`
Au choix :
* Avec **devcontainer**, démarrage automatique
* Avec **docker**, commande `docker compose up -d`
### Accès
* `localhost` : Front end
* `pb.localhost` : Pockebase
### Pockebase
* **EMAIL :**
* **PASSWORD :** motdepasse
## Going to production
Le pipeline Github Action est configuré pour déployer automatiquement la version SSG du front-end. Pour cela, il fait les étapes suivantes :
* Pocketbase
* Création d'une image Docker avec les données versionnées
* Uplaod de l'image sur le Docker Hub
* Build
* Utilisation de l'image Docker comme service
* Génération du site statique
* Création d'un artefact
* Deploy
* Utilisation de l'artefact pour déployer le site statique sur Github Pages
Le résultat est visible sur .