enkr1
How to regenerate the compiled CSS on server (nginx)
Hi community,
My project is running on a nginx server (reverse proxy), every time I have changes I will do a git pull and run it silently using source .env && MIX_ENV=prod PORT=4000 elixir --erl "-detached" -S mix phx.server.
But I realised a problem when I started to touch up the design elements. I realised that the CSS is always pointing to some pre-generated file. In order to understand it, I cd into the folder here is a list of files I saw:
app-116d2c65ad8cbf900672b65347ffce49.css
app-116d2c65ad8cbf900672b65347ffce49.css.gz
app-22abddadf6da6a2bdbcbfb609735b249.css
app-22abddadf6da6a2bdbcbfb609735b249.css.gz
app-564554e6ed67967be0a2451481753611.css
app-564554e6ed67967be0a2451481753611.css.gz
app-65bf4eb024acba6bd583a0806976c0e4.css
app-65bf4eb024acba6bd583a0806976c0e4.css.gz
app-6676b9997926b9d99094855080ac6f52.css
app-6676b9997926b9d99094855080ac6f52.css.gz
app-6a32cc0fa70aeee1642a7056887818cf.js
app-6a32cc0fa70aeee1642a7056887818cf.js.gz
app-9a73af91d0bf529d33e9b174700e90be.css
app-9a73af91d0bf529d33e9b174700e90be.css.gz
app-a2ec2025b75ba1dc84081ba52d3f389a.css
app-a2ec2025b75ba1dc84081ba52d3f389a.css.gz
app-a7464ac98e9e6830db762b8179e80331.css
app-a7464ac98e9e6830db762b8179e80331.css.gz
app-b29e4b6b8d477e4a74d9bfa4b579c05a.css
app-b29e4b6b8d477e4a74d9bfa4b579c05a.css.gz
app-b765939cdd9aa2f39476ea4ce4fea4ee.js
app-b765939cdd9aa2f39476ea4ce4fea4ee.js.gz
app-de570e285c2d06aadbe119584cf3f94d.js
app-de570e285c2d06aadbe119584cf3f94d.js.gz
app-eb4687f3e866bf79bfd8995eed26bc88.css
app-eb4687f3e866bf79bfd8995eed26bc88.css.gz
app-f7aa12f5be2e70bd89dc872c8be91fc8.js
app-f7aa12f5be2e70bd89dc872c8be91fc8.js.gz
app.css
app.css.gz
app.js
app.js.gz
And my web is pointing to app-65bf4eb024acba6bd583a0806976c0e4.css?vsn=d, I am just lost that how can I properly regenerate these files. Is there any proper way to get them after git pull?
Thank you so much in advance. <3
Best wishes,
Jing Hui PANG.
Marked As Solved
enkr1
Found the solution:
mix phx.digest creates production ready assets: hashed, zipped and compressed.
mix phx.digest
Reference: `mix phx.digest` creates the manifest - Today I Learned.
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance








