Automatische Builds
This commit is contained in:
@@ -1,2 +1,8 @@
|
|||||||
|
FROM floryn90/hugo:0.155.1-alpine AS builder
|
||||||
|
WORKDIR /src
|
||||||
|
USER root
|
||||||
|
COPY hugo /src
|
||||||
|
RUN hugo --minify
|
||||||
|
|
||||||
FROM nginx:1.28.0-alpine-slim
|
FROM nginx:1.28.0-alpine-slim
|
||||||
COPY hugo/public /usr/share/nginx/html
|
COPY --from=builder /src/public /usr/share/nginx/html
|
||||||
20
devbox.json
20
devbox.json
@@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.16.0/.schema/devbox.schema.json",
|
|
||||||
"packages": ["hugo@latest"],
|
|
||||||
"shell": {
|
|
||||||
"init_hook": [
|
|
||||||
"echo 'Welcome to devbox!' > /dev/null"
|
|
||||||
],
|
|
||||||
"scripts": {
|
|
||||||
"build": [
|
|
||||||
"hugo build -s hugo",
|
|
||||||
"docker build --no-cache --platform=linux/arm64/v8 -t gitea.alphabreed.com/jazzman/alphabreed:arm64 .",
|
|
||||||
"docker build --no-cache --platform=linux/amd64 -t gitea.alphabreed.com/jazzman/alphabreed:amd64 .",
|
|
||||||
"docker image save gitea.alphabreed.com/jazzman/alphabreed:arm64 >alphabreed-arm64.tar"
|
|
||||||
],
|
|
||||||
"deploy": [
|
|
||||||
"docker push gitea.alphabreed.com/jazzman/alphabreed:arm64"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
57
devbox.lock
57
devbox.lock
@@ -1,57 +0,0 @@
|
|||||||
{
|
|
||||||
"lockfile_version": "1",
|
|
||||||
"packages": {
|
|
||||||
"github:NixOS/nixpkgs/nixpkgs-unstable": {
|
|
||||||
"last_modified": "2025-12-27T21:13:36Z",
|
|
||||||
"resolved": "github:NixOS/nixpkgs/5c2bc52fb9f8c264ed6c93bd20afa2ff5e763dce?lastModified=1766870016&narHash=sha256-fHmxAesa6XNqnIkcS6%2BnIHuEmgd%2FiZSP%2FVXxweiEuQw%3D"
|
|
||||||
},
|
|
||||||
"hugo@latest": {
|
|
||||||
"last_modified": "2025-11-23T21:50:36Z",
|
|
||||||
"resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#hugo",
|
|
||||||
"source": "devbox-search",
|
|
||||||
"version": "0.152.2",
|
|
||||||
"systems": {
|
|
||||||
"aarch64-darwin": {
|
|
||||||
"outputs": [
|
|
||||||
{
|
|
||||||
"name": "out",
|
|
||||||
"path": "/nix/store/w7i107m90gn3aiq35jbgq6lbnlsxpz4s-hugo-0.152.2",
|
|
||||||
"default": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"store_path": "/nix/store/w7i107m90gn3aiq35jbgq6lbnlsxpz4s-hugo-0.152.2"
|
|
||||||
},
|
|
||||||
"aarch64-linux": {
|
|
||||||
"outputs": [
|
|
||||||
{
|
|
||||||
"name": "out",
|
|
||||||
"path": "/nix/store/5mjq7a6y3axm5014zh28jyji3mpi5wrl-hugo-0.152.2",
|
|
||||||
"default": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"store_path": "/nix/store/5mjq7a6y3axm5014zh28jyji3mpi5wrl-hugo-0.152.2"
|
|
||||||
},
|
|
||||||
"x86_64-darwin": {
|
|
||||||
"outputs": [
|
|
||||||
{
|
|
||||||
"name": "out",
|
|
||||||
"path": "/nix/store/3qw3lqh4ap709f93xgbhpw6xm6qjdqza-hugo-0.152.2",
|
|
||||||
"default": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"store_path": "/nix/store/3qw3lqh4ap709f93xgbhpw6xm6qjdqza-hugo-0.152.2"
|
|
||||||
},
|
|
||||||
"x86_64-linux": {
|
|
||||||
"outputs": [
|
|
||||||
{
|
|
||||||
"name": "out",
|
|
||||||
"path": "/nix/store/22bglxh2smwy0b4rpqq88kbq4zvdq6lq-hugo-0.152.2",
|
|
||||||
"default": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"store_path": "/nix/store/22bglxh2smwy0b4rpqq88kbq4zvdq6lq-hugo-0.152.2"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
56
docker-compose.yml
Normal file
56
docker-compose.yml
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
services:
|
||||||
|
|
||||||
|
website:
|
||||||
|
build: .
|
||||||
|
image: alphabreed:latest
|
||||||
|
container_name: alphabreed
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- frontend
|
||||||
|
|
||||||
|
pocketbase:
|
||||||
|
image: adrianmusante/pocketbase:0.35
|
||||||
|
container_name: pocketbase
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- POCKETBASE_DEBUG=false
|
||||||
|
- POCKETBASE_ADMIN_EMAIL=jazzman@alphabreed.com
|
||||||
|
- POCKETBASE_ADMIN_PASSWORD=knudd3lwup5
|
||||||
|
volumes:
|
||||||
|
- pocketbase_data:/pocketbase
|
||||||
|
networks:
|
||||||
|
- frontend
|
||||||
|
|
||||||
|
gokapi:
|
||||||
|
image: f0rc3/gokapi:v2.1.0
|
||||||
|
container_name: gokapi
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- TZ=Europe/Berlin
|
||||||
|
volumes:
|
||||||
|
- gokapi_data:/app/data
|
||||||
|
- gokapi_config:/app/config
|
||||||
|
networks:
|
||||||
|
- frontend
|
||||||
|
|
||||||
|
ddns_updater:
|
||||||
|
image: cloubit/ddns-updater:v1.1
|
||||||
|
container_name: ddns_updater
|
||||||
|
environment:
|
||||||
|
- APIURL_BASE=https://ydns.io/api/v1/update/?host=
|
||||||
|
- DDNS_USER=1CDM7jVExGxN5BIVkDTn
|
||||||
|
- DDNS_TOKEN=6K8Z831KCRAV28YWUPA6QSCMZICY0Z
|
||||||
|
- DDOMAIN1=alphabreed.ydns.eu
|
||||||
|
- ENABLE_IPV4=true
|
||||||
|
- UPDATE_DELAY=1800
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
pocketbase_data:
|
||||||
|
gokapi_data:
|
||||||
|
gokapi_config:
|
||||||
|
|
||||||
|
networks:
|
||||||
|
frontend:
|
||||||
|
name: frontend
|
||||||
|
external: true
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
docker run --name dockhand --network backend -p 3000:3000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v dockhand_data:/app/data --detach fnsys/dockhand:latest
|
|
||||||
Reference in New Issue
Block a user