From 8d701ebea22f83ba7790db0b2707923e4c2f0ec3 Mon Sep 17 00:00:00 2001 From: Ava Gaiety W Date: Fri, 7 Mar 2025 11:51:55 -0700 Subject: [PATCH] deployable with docker --- Dockerfile | 5 ++++ README.md | 12 +++++++++- nginx.conf | 22 ++++++++++++++++++ {assets => site/assets}/InterVariable.ttf | Bin .../favicons/android-chrome-192x192.png | Bin .../favicons/android-chrome-512x512.png | Bin .../assets}/favicons/apple-touch-icon.png | Bin .../assets}/favicons/favicon-16x16.png | Bin .../assets}/favicons/favicon-32x32.png | Bin {assets => site/assets}/favicons/favicon.ico | Bin .../assets}/favicons/site.webmanifest | 0 {assets => site/assets}/links/bluesky.svg | 0 {assets => site/assets}/links/codestats.svg | 0 {assets => site/assets}/links/gitgay.svg | 0 {assets => site/assets}/links/keyoxide.svg | 0 {assets => site/assets}/links/mastodon.svg | 0 {assets => site/assets}/noise.svg | 0 {assets => site/assets}/pfp.gif | Bin {assets => site/assets}/pfp.jpg | Bin index.html => site/index.html | 0 reset.css => site/reset.css | 0 styles.css => site/styles.css | 0 22 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 100644 nginx.conf rename {assets => site/assets}/InterVariable.ttf (100%) rename {assets => site/assets}/favicons/android-chrome-192x192.png (100%) rename {assets => site/assets}/favicons/android-chrome-512x512.png (100%) rename {assets => site/assets}/favicons/apple-touch-icon.png (100%) rename {assets => site/assets}/favicons/favicon-16x16.png (100%) rename {assets => site/assets}/favicons/favicon-32x32.png (100%) rename {assets => site/assets}/favicons/favicon.ico (100%) rename {assets => site/assets}/favicons/site.webmanifest (100%) rename {assets => site/assets}/links/bluesky.svg (100%) rename {assets => site/assets}/links/codestats.svg (100%) rename {assets => site/assets}/links/gitgay.svg (100%) rename {assets => site/assets}/links/keyoxide.svg (100%) rename {assets => site/assets}/links/mastodon.svg (100%) rename {assets => site/assets}/noise.svg (100%) rename {assets => site/assets}/pfp.gif (100%) rename {assets => site/assets}/pfp.jpg (100%) rename index.html => site/index.html (100%) rename reset.css => site/reset.css (100%) rename styles.css => site/styles.css (100%) diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ff57920 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +# serve static files with local nginx config +FROM nginx:alpine +WORKDIR /app +COPY . /site +COPY ./nginx.conf /etc/nginx/nginx.conf diff --git a/README.md b/README.md index bcf109c..8f17c69 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ # linkery -linktree alternative \ No newline at end of file +linktree alternative + +yep it's basic as hell, it doesn't even compile. it's just a html site paw-coded. enjoy. + +## Deploy steps + +Requires Docker + +```sh +docker compose up --build -d +``` diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..cee7558 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,22 @@ +events { + worker_connections 1024; +} + +http { + include mime.types; + sendfile on; + + server { + listen 8040; + listen [::]:8040; + + resolver 127.0.0.11; + autoindex off; + + server_name _; + server_tokens off; + + root /app; + gzip_static on; + } +} diff --git a/assets/InterVariable.ttf b/site/assets/InterVariable.ttf similarity index 100% rename from assets/InterVariable.ttf rename to site/assets/InterVariable.ttf diff --git a/assets/favicons/android-chrome-192x192.png b/site/assets/favicons/android-chrome-192x192.png similarity index 100% rename from assets/favicons/android-chrome-192x192.png rename to site/assets/favicons/android-chrome-192x192.png diff --git a/assets/favicons/android-chrome-512x512.png b/site/assets/favicons/android-chrome-512x512.png similarity index 100% rename from assets/favicons/android-chrome-512x512.png rename to site/assets/favicons/android-chrome-512x512.png diff --git a/assets/favicons/apple-touch-icon.png b/site/assets/favicons/apple-touch-icon.png similarity index 100% rename from assets/favicons/apple-touch-icon.png rename to site/assets/favicons/apple-touch-icon.png diff --git a/assets/favicons/favicon-16x16.png b/site/assets/favicons/favicon-16x16.png similarity index 100% rename from assets/favicons/favicon-16x16.png rename to site/assets/favicons/favicon-16x16.png diff --git a/assets/favicons/favicon-32x32.png b/site/assets/favicons/favicon-32x32.png similarity index 100% rename from assets/favicons/favicon-32x32.png rename to site/assets/favicons/favicon-32x32.png diff --git a/assets/favicons/favicon.ico b/site/assets/favicons/favicon.ico similarity index 100% rename from assets/favicons/favicon.ico rename to site/assets/favicons/favicon.ico diff --git a/assets/favicons/site.webmanifest b/site/assets/favicons/site.webmanifest similarity index 100% rename from assets/favicons/site.webmanifest rename to site/assets/favicons/site.webmanifest diff --git a/assets/links/bluesky.svg b/site/assets/links/bluesky.svg similarity index 100% rename from assets/links/bluesky.svg rename to site/assets/links/bluesky.svg diff --git a/assets/links/codestats.svg b/site/assets/links/codestats.svg similarity index 100% rename from assets/links/codestats.svg rename to site/assets/links/codestats.svg diff --git a/assets/links/gitgay.svg b/site/assets/links/gitgay.svg similarity index 100% rename from assets/links/gitgay.svg rename to site/assets/links/gitgay.svg diff --git a/assets/links/keyoxide.svg b/site/assets/links/keyoxide.svg similarity index 100% rename from assets/links/keyoxide.svg rename to site/assets/links/keyoxide.svg diff --git a/assets/links/mastodon.svg b/site/assets/links/mastodon.svg similarity index 100% rename from assets/links/mastodon.svg rename to site/assets/links/mastodon.svg diff --git a/assets/noise.svg b/site/assets/noise.svg similarity index 100% rename from assets/noise.svg rename to site/assets/noise.svg diff --git a/assets/pfp.gif b/site/assets/pfp.gif similarity index 100% rename from assets/pfp.gif rename to site/assets/pfp.gif diff --git a/assets/pfp.jpg b/site/assets/pfp.jpg similarity index 100% rename from assets/pfp.jpg rename to site/assets/pfp.jpg diff --git a/index.html b/site/index.html similarity index 100% rename from index.html rename to site/index.html diff --git a/reset.css b/site/reset.css similarity index 100% rename from reset.css rename to site/reset.css diff --git a/styles.css b/site/styles.css similarity index 100% rename from styles.css rename to site/styles.css