diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..6cbc448 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,30 @@ +--- +kind: pipeline +name: build + +steps: + - name: submodules + image: alpine/git + commands: + - git submodule update --init --recursive --remote + + - name: hugo + image: hugomods/hugo:latest + pull: always + commands: + - echo "Checking Hugo version." + - hugo version + - cd /drone/src + - hugo + - ls -al /drone/src/public + + - name: docker + # See docs at https://plugins.drone.io/plugins/docker + image: plugins/docker + settings: + username: + from_secret: gitea_username + password: + from_secret: gitea_password + repo: git.qx9.de/websites/qx9.de + registry: git.qx9.de \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..70d5f29 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx:alpine +COPY --chown=nginx:nginx public /usr/share/nginx/html \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..537ba22 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +version: "3.3" + +services: + qx9de: + image: git.qx9.de/websites/qx9.de:latest + restart: unless-stopped + networks: + - rproxy + labels: + - traefik.enable=true + +networks: + rproxy: + external: + name: rproxy \ No newline at end of file