Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0c8547e831 |
@@ -38,3 +38,5 @@ jobs:
|
|||||||
${{ secrets.DOCKER_REGISTRY }}/${{ gitea.repository }}:${{ gitea.ref_name }}
|
${{ secrets.DOCKER_REGISTRY }}/${{ gitea.repository }}:${{ gitea.ref_name }}
|
||||||
build-args: |
|
build-args: |
|
||||||
img_ver=${{ gitea.ref_name }}
|
img_ver=${{ gitea.ref_name }}
|
||||||
|
analytics_src=${{ secrets.ANALYTICS_SRC }}
|
||||||
|
analytics_id=${{ secrets.ANALYTICS_ID }}
|
||||||
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
.env
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
FROM alpine:3
|
FROM alpine:3
|
||||||
|
|
||||||
ARG img_ver
|
ARG img_ver
|
||||||
|
ARG analytics_src
|
||||||
|
ARG analytics_id
|
||||||
ENV IMAGE_VERSION ${img_ver}
|
ENV IMAGE_VERSION ${img_ver}
|
||||||
|
|
||||||
LABEL org.opencontainers.image.title="Website" \
|
LABEL org.opencontainers.image.title="Website" \
|
||||||
@@ -24,6 +26,8 @@ RUN hugo new site www \
|
|||||||
&& hugo mod init git.morthimer.fr
|
&& hugo mod init git.morthimer.fr
|
||||||
COPY --chown=morthimer:morthimer rootfs/ /
|
COPY --chown=morthimer:morthimer rootfs/ /
|
||||||
WORKDIR /home/morthimer/www
|
WORKDIR /home/morthimer/www
|
||||||
|
RUN sed -i "s/ANALYTICS_SRC_PLACEHOLDER/${analytics_src}/g" hugo.toml \
|
||||||
|
&& sed -i "s/ANALYTICS_ID_PLACEHOLDER/${analytics_id}/g" hugo.toml
|
||||||
|
|
||||||
EXPOSE 1313
|
EXPOSE 1313
|
||||||
ENTRYPOINT [ "hugo" ]
|
ENTRYPOINT [ "hugo" ]
|
||||||
|
|||||||
14
Makefile
14
Makefile
@@ -1,3 +1,5 @@
|
|||||||
|
include .env
|
||||||
|
|
||||||
init-sandbox:
|
init-sandbox:
|
||||||
docker run -d --name dev-ct alpine sleep infinity
|
docker run -d --name dev-ct alpine sleep infinity
|
||||||
docker exec -it dev-ct ash
|
docker exec -it dev-ct ash
|
||||||
@@ -9,10 +11,18 @@ lint:
|
|||||||
docker run --rm -i ghcr.io/hadolint/hadolint < Dockerfile
|
docker run --rm -i ghcr.io/hadolint/hadolint < Dockerfile
|
||||||
|
|
||||||
build-dev:
|
build-dev:
|
||||||
docker build --no-cache -t hugo-dev .
|
docker build \
|
||||||
|
--build-arg img_ver=dev \
|
||||||
|
--build-arg analytics_src=${A7S_SRC} \
|
||||||
|
--build-arg analytics_id=${A7S_ID} \
|
||||||
|
--no-cache \
|
||||||
|
-t hugo-dev .
|
||||||
|
|
||||||
run-dev:
|
run-dev:
|
||||||
docker run -p 80:1313 --name hugo-dev -d hugo-dev
|
docker run \
|
||||||
|
-p 80:1313 \
|
||||||
|
--name hugo-dev \
|
||||||
|
-d hugo-dev
|
||||||
|
|
||||||
clean-dev:
|
clean-dev:
|
||||||
docker rm -f hugo-dev
|
docker rm -f hugo-dev
|
||||||
@@ -8,6 +8,7 @@ ignoreErrors = ["error-remote-getjson"]
|
|||||||
|
|
||||||
[params]
|
[params]
|
||||||
description = "morthimer's Portfolio"
|
description = "morthimer's Portfolio"
|
||||||
|
|
||||||
[params.Terminal]
|
[params.Terminal]
|
||||||
schema = "gruvbox_dark"
|
schema = "gruvbox_dark"
|
||||||
|
|
||||||
@@ -16,9 +17,9 @@ ignoreErrors = ["error-remote-getjson"]
|
|||||||
workDir = "www"
|
workDir = "www"
|
||||||
profile = "profile.txt"
|
profile = "profile.txt"
|
||||||
|
|
||||||
ps1Delay = 20
|
ps1Delay = 10
|
||||||
stdoutDelay = 20
|
stdoutDelay = 15
|
||||||
commandDelay = 40
|
commandDelay = 20
|
||||||
|
|
||||||
titleDelay = 0
|
titleDelay = 0
|
||||||
contentDelay = 0
|
contentDelay = 0
|
||||||
@@ -53,3 +54,7 @@ ignoreErrors = ["error-remote-getjson"]
|
|||||||
["server-world.info","https://www.server-world.info/en/"],
|
["server-world.info","https://www.server-world.info/en/"],
|
||||||
["The Brutalist Report", "https://brutalist.report/" ],
|
["The Brutalist Report", "https://brutalist.report/" ],
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[params.analytics]
|
||||||
|
src = "ANALYTICS_SRC_PLACEHOLDER"
|
||||||
|
id = "ANALYTICS_ID_PLACEHOLDER"
|
||||||
8
rootfs/home/morthimer/www/layouts/partials/head.html
Normal file
8
rootfs/home/morthimer/www/layouts/partials/head.html
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<head>
|
||||||
|
<title>{{- if .IsHome }}{{ .Site.Title }}{{- else }}{{ .Title }}{{- end }}</title>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||||
|
<meta name="description" content="{{if .IsHome}}{{ $.Site.Params.description }}{{else}}{{.Description}}{{end}}" />
|
||||||
|
<script defer src="https://{{ $.Site.Params.analytics.src }}/script.js" data-website-id="{{ $.Site.Params.analytics.id }}"></script>
|
||||||
|
{{ partial "partials/style.html" . }}
|
||||||
|
</head>
|
||||||
Reference in New Issue
Block a user