Build and deploy a full stack Clojure and ClojureScript Web Application

preview_player
Показать описание
Build and deploy a Clojure app by:
Dockerizing the CSS, ClojureScript and JAR build
Using GitHub actions to SSH into a server pull the repo then build and run the created image.

Previous videos:
----------------------------------------------------------
Tools used in the video:

---------------------------------------------------------------

--------------------------------------------------------------

00:00 Intro
00:10 Deployment overview
00:29 Setting up the project
01:16 Adding environment variables
09:58 Dockerize build
13:39 Creating a docker-compose file
16:09 Create Linode server
17:22 Create Repo and pull it on Linode server
21:48 Create .env file on the Linode server
22:11 Fix dockerfile issues
24:01 Set up continous deployment using github actions
28:41 Test deployment
Рекомендации по теме
Комментарии
Автор

I'm looking forward to t he next clojure upload I mean!

TankorSmash
Автор

Please don't stop making those vids! You really help JS ppl learn Clojure! <3

Lambdaphile
Автор

Amazing and high quality content as always!

LongDayAlone
Автор

Thank you very much for this! Having a complete working model is a huge help.

stevendavis
Автор

Super useful and interesting video. You're definitely one of the best Clojure programmers out there. Keep up the good work!

anze
Автор

Really love the videos, hope you make more. Shared these with my team — really great work showcasing both Clojure dev lifecycles, intro to pipelines with GitHub, etc. Keep up the great work!

AlBakerDev
Автор

Amazing! This is exactly what I wanted to know. brb I try this :D

dumrat
Автор

Given the Node Version Manager(NVM) is for managing multiple versions of node, and you only need one version in this container, you might be able to get away with just installing node more directly. Which will save some lines of code in the dockerfile.

DrewIsFail
Автор

You don't do these walk-throughs off the cuff do you? I presume you have worked out the steps you are going to go through before hand at least?

JamesPratt
Автор

So the .env file is used to populate environment vars in the docker image? Are they used by the database library by default or something?

JamesPratt
Автор

hello! i've never programmed in my life and I'm interested, is clojure a good language to start with? and how can i learn?

ThorJS
Автор

i hope at some point, you can use clojure again

geraldodev