My own website https://www.jovian-hersemeule.eu/projets/pandoc_site/content.html

DricomDragon acb47b2f78 :wrench: Make deploy script working with sftp 1 gadu atpakaļ
src b810814b85 :wrench: Add build version in footer 1 gadu atpakaļ
undeployed acb47b2f78 :wrench: Make deploy script working with sftp 1 gadu atpakaļ
.gitignore a152ad8c96 :memo: Explain local env variables 1 gadu atpakaļ
.lvimrc 06ba8e9afe Set up project vimrc to keep code consistent 4 gadi atpakaļ
README.md a152ad8c96 :memo: Explain local env variables 1 gadu atpakaļ
example.env.local a152ad8c96 :memo: Explain local env variables 1 gadu atpakaļ
makefile 76e326346a :truck: Rename dist target as install 1 gadu atpakaļ

README.md

Jovian Static Website

Jovian portfolio and resume

Test locally

Before committing

Start a standalone PHP server on port 8080.

Run undeployed/scripts/serve-home.sh

Check your work on standalone PHP server.

Deploy on local apache

Can be used to test the deployement script like updating the version number.

You may need to manually start apache first with service apache2 start.

DIST_DIR=/var/www/html make -e dist

Check your work on local apache server.

You can set your custom env vars in a .env.local file and injecting them with the source command. See example.env.local to see the useful vars to implement.

source .env.local
make -e dist

Deploy to prod

Branching

Merge your branch into the master branch and deploy from master.

Tag

Retrieve the last version with git describe.

Increment the version number vX.Y.Z :

  • Increment X for breaking change (like new tech) ;
  • Increment Y when new content is added (sections, pages) ;
  • Increment Z when you patched something (misprint, correction, minor updates).

Use a annotated tag with git tag -a vX.Y.Z.

You can deploy on local apache before pushing your code to production.

Put into production

Run undeployed/scripts/deploy-to-ovh.sh