DEV Community 👩‍💻👨‍💻

Cover image for Pelican-resume with docker-compose and AWS + CDK
🚀  Vu Dao 🚀
🚀 Vu Dao 🚀

Posted on • Updated on

Pelican-resume with docker-compose and AWS + CDK

Quick Run
./run.sh

sed -i 's/THEME = .*'/THEME = "theme"/g'
rm -r output
pelican content/ -s pelicanconf.py -p 8000
pelican -l content -o output -s pelicanconf.py -p 8000 -r
Enter fullscreen mode Exit fullscreen mode

The theme uses CDN bootstrap to fix the issue of missing background when printing/generate PDF and Awesome Font

Building static web page

  • Run docker-compose in the EC2 instance: Clone the code and run docker-compose docker-compose up -d

Create AWS Resources Using CDK

General

  • Create AWS target group which listen to port 8000
  • Create domain point to the ALB
  • Generate listen rule from the ALB
  • Using CDK to deploy AWS resources as cloudformation (Need to install CDK python tool and libs, AWS CDK First Start)
cp web_stack
cdk deploy '*'
Enter fullscreen mode Exit fullscreen mode

Web stack cdk code

Demo

Alt Text

Top comments (0)

🤔 Did you know?

 
🌚 Dark mode is available in Settings.