[CI] Added DroneCI config file
All checks were successful
continuous-integration/drone Build is passing
All checks were successful
continuous-integration/drone Build is passing
This commit is contained in:
parent
27f339c1ba
commit
0251e930fc
17
.do/app.yaml
17
.do/app.yaml
@ -1,17 +0,0 @@
|
||||
---
|
||||
domains:
|
||||
- domain: start.simoncor.net
|
||||
type: PRIMARY
|
||||
name: speed-dial
|
||||
region: ams
|
||||
static_sites:
|
||||
- build_command: hugo -d public
|
||||
environment_slug: hugo
|
||||
gitlab:
|
||||
branch: master
|
||||
deploy_on_push: true
|
||||
repo: embark_caboose/start-simoncor-net
|
||||
name: start-simoncor-net
|
||||
routes:
|
||||
- path: /
|
||||
source_dir: /
|
@ -1,11 +0,0 @@
|
||||
---
|
||||
spec:
|
||||
name: speed-dial
|
||||
region: ams
|
||||
static_sites:
|
||||
- build_command: hugo -d public
|
||||
environment_slug: hugo
|
||||
gitlab:
|
||||
branch: master
|
||||
repo: embark_caboose/start-simoncor-net
|
||||
name: start-simoncor-net
|
31
.drone.yml
Normal file
31
.drone.yml
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
kind: 'pipeline'
|
||||
name: 'build'
|
||||
type: 'docker'
|
||||
|
||||
steps:
|
||||
|
||||
# build and publish
|
||||
- image: 'plugins/docker'
|
||||
name: 'publish'
|
||||
pull: 'always'
|
||||
settings:
|
||||
|
||||
# registery and repos
|
||||
registry: 'docker.io'
|
||||
cache_from: 'rakepanorama/start-simoncor-net'
|
||||
repo: 'rakepanorama/start-simoncor-net'
|
||||
|
||||
# build stuff
|
||||
dockerfile: 'Dockerfile.linux.amd64'
|
||||
daemon_off: 'false'
|
||||
|
||||
# authentication
|
||||
username:
|
||||
from_secret: 'docker_username'
|
||||
password:
|
||||
from_secret: 'docker_password'
|
||||
|
||||
# tags
|
||||
tags:
|
||||
- 'latest'
|
22
Dockerfile.linux.amd64
Normal file
22
Dockerfile.linux.amd64
Normal file
@ -0,0 +1,22 @@
|
||||
FROM ubuntu:latest
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
|
||||
RUN set -e && ln -sf bash /bin/sh
|
||||
RUN set -e \
|
||||
&& apt -y update \
|
||||
&& apt -y upgrade \
|
||||
&& apt -y install --no-install-recommends --no-install-suggests ca-certificates git wget \
|
||||
&& apt -y autoremove \
|
||||
&& apt clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN set -e \
|
||||
&& wget -q -O /tmp/hugo.deb https://github.com/gohugoio/hugo/releases/download/v0.105.0/hugo_0.105.0_linux-amd64.deb \
|
||||
&& apt -y install /tmp/hugo.deb \
|
||||
&& rm -f /tmp/hugo.deb
|
||||
|
||||
RUN set -e \
|
||||
&& git clone https://git.simoncor.net/siempie/start.simoncor.net.git /site/
|
||||
|
||||
EXPOSE 8080
|
||||
ENTRYPOINT ["/usr/local/bin/hugo --bind 0.0.0.0 --contentDir /site/ --port 8080 --theme slate"]
|
Loading…
Reference in New Issue
Block a user