aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThedro Neely <thedroneely@gmail.com>2019-09-16 21:17:04 -0400
committerThedro Neely <thedroneely@gmail.com>2019-09-16 21:17:04 -0400
commit8ffc6f488e150936c0997c297bf34b4b3d6e675d (patch)
tree217c5ef7e25d802ecf3e760c26df94d1dc6900b8
parente1b27f5eacf3470eb6a35fc19625b2d0a0691cf8 (diff)
downloadedwinmattiacci.com-8ffc6f488e150936c0997c297bf34b4b3d6e675d.tar.gz
edwinmattiacci.com-8ffc6f488e150936c0997c297bf34b4b3d6e675d.tar.bz2
edwinmattiacci.com-8ffc6f488e150936c0997c297bf34b4b3d6e675d.zip
.drone.yml: Formatting
-rw-r--r--.drone.yml50
1 files changed, 40 insertions, 10 deletions
diff --git a/.drone.yml b/.drone.yml
index 7d0ac1a..6cc1fb3 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -1,16 +1,23 @@
kind: pipeline
name: build-package-deploy
+
steps:
+
- name: build
image: composer:1.8.6
+
commands:
+
- composer -V
- composer install
+
- name: secrets
image: alpine:3.10
+
environment:
+
EMAIL_USERNAME:
from_secret: email_username
EMAIL_PASSWORD:
@@ -25,7 +32,9 @@ steps:
from_secret: pgsql_username
PGSQL_PASSWORD:
from_secret: pgsql_password
+
commands:
+
- sed -i "s|email_username|$EMAIL_USERNAME|" bootstrap/comments/backend/classes/secrets.php
- sed -i "s|hashover_key|$HASHOVER_KEY|" bootstrap/comments/backend/classes/secrets.php
- sed -i "s|hashover_admin|$HASHOVER_ADMIN|" bootstrap/comments/backend/classes/secrets.php
@@ -36,9 +45,12 @@ steps:
- sed -i "s|email_username|$EMAIL_USERNAME|" AppConfig.php
- sed -i "s|email_password|$EMAIL_PASSWORD|" AppConfig.php
+
- name: synchronize
image: alpine:3.10
+
environment:
+
SSH_KEY:
from_secret: ssh_key
SSH_KEY_PASSWORD:
@@ -47,22 +59,27 @@ steps:
from_secret: server_ip
SERVER_USER:
from_secret: server_user
+
commands:
+
- apk add openssh
- echo "$SSH_KEY" > ssh-key && chmod 600 ssh-key
- eval $(ssh-agent)
- echo "$SSH_KEY_PASSWORD" | ssh-add ssh-key
- - >
- scp -r -o stricthostkeychecking=no -vT -i ssh-key
- $SERVER_USER@$SERVER_IP:/srv/http/edwinmattiacci.com/bootstrap/comments/comments
+ - >
+ scp -r -o stricthostkeychecking=no -vT -i ssh-key
+ $SERVER_USER@$SERVER_IP:/srv/http/edwinmattiacci.com/bootstrap/comments/comments
bootstrap/comments/
- ls -la bootstrap/comments/comments/threads
+
- name: minify
image: alpine:3.10
+
commands:
+
- wget https://github.com/tdewolff/minify/releases/download/v2.5.0/minify_2.5.0_linux_amd64.tar.gz
- tar -xvf minify_2.5.0_linux_amd64.tar.gz
- ./minify --version
@@ -74,25 +91,34 @@ steps:
- sed -i "s|bar-ui.css|$(find public/dist -name "bar-ui-css*" | awk -F/ '{print $NF}')|" views/partials/header.common.php
- sed -i "s|bar-ui.js|$(find public/dist -name "bar-ui-js*" | awk -F/ '{print $NF}')|" views/partials/footer.php
+
- name: prepare
image: alpine:3.10
+
commands:
+
- sed -i 's|/posts/|https://www.edwinmattiacci.com/posts/|' generators/hugo/config.toml
- head -1 generators/hugo/config.toml
- mkdir public/posts
- cd generators/hugo && ln -s ../../public/posts/ public
+
- name: hugo
image: alpine:3.10
+
commands:
+
- apk add hugo
- hugo version
- cd generators/hugo && hugo
- cd ../../ && cp public/posts/sitemap.xml public/sitemap.xml
+
- name: deploy
image: alpine:3.10
+
environment:
+
SSH_KEY:
from_secret: ssh_key
SSH_KEY_PASSWORD:
@@ -101,7 +127,9 @@ steps:
from_secret: server_ip
SERVER_USER:
from_secret: server_user
+
commands:
+
- apk add openssh
- echo "$SSH_KEY" > ssh-key && chmod 600 ssh-key
- eval $(ssh-agent)
@@ -110,18 +138,20 @@ steps:
tar -czf edwinmattiacci.tar.gz assets bootstrap controllers
generators model public vendor views AppConfig.php composer.json
composer.lock
- - >
- scp -r -o stricthostkeychecking=no -vT -i ssh-key
+ - >
+ scp -r -o stricthostkeychecking=no -vT -i ssh-key
edwinmattiacci.tar.gz $SERVER_USER@$SERVER_IP:/srv/deploys/edwinmattiacci.com/
- >
ssh -o stricthostkeychecking=no -vT -i ssh-key $SERVER_USER@$SERVER_IP
- 'export DATE=$(date +%H%M-%d%m-%Y) &&
- cd /srv/deploys/edwinmattiacci.com &&
- mkdir edwinmattiacci.com-$DATE &&
- tar -xvf edwinmattiacci.tar.gz -C edwinmattiacci.com-$DATE &&
+ '
+ export DATE=$(date +%H%M-%d%m-%Y) &&
+ cd /srv/deploys/edwinmattiacci.com &&
+ mkdir edwinmattiacci.com-$DATE &&
+ tar -xvf edwinmattiacci.tar.gz -C edwinmattiacci.com-$DATE &&
rm edwinmattiacci.tar.gz &&
ln -s edwinmattiacci.com-$DATE edwinmattiacci.com-deploy-$DATE &&
mv -Tf edwinmattiacci.com-deploy-$DATE edwinmattiacci.com-deploy &&
chown nginx:nginx -R edwinmattiacci.com-deploy edwinmattiacci.com-$DATE &&
- ls -la'
+ ls -la
+ '