Skip to content

Instantly share code, notes, and snippets.

@dan-rally
dan-rally / README.md
Last active October 26, 2020 09:29
Renew Let's Encrypt with Systemd (Nginx)

Using systemd timers for Let's Encrypt renewal on Nginx

Both files needs to be added to:

/etc/systemd/system/

To start the timer:

@dan-rally
dan-rally / README.md
Created August 6, 2020 16:16
Using systemd for Laravel Queue

WIP

In order to use systemd for Laravel queue, first ensure that the user is allowed to run systemd services after they have logged out:

root@host % loginctl enable-linger www-user

Next we need to create a service file for each application required:

@dan-rally
dan-rally / README.md
Last active September 14, 2020 16:55
Craft queue systemd timers

Using systemd timers for Craft Queue

systemd can run specific tasks at specific times or events. You need to create 2 unit files:

  1. Create a service file:
$ sudo nano /etc/systemd/system/craft-queue.service

And add the service attached to this gist, adapting the ExecStart path to match the one on your server.

@dan-rally
dan-rally / pipeline-example.groovy
Last active December 11, 2019 20:57
pipeline-example.groovy
#!groovy
pipeline {
agent {
docker {
image 'jenkinsslave:latest'
registryUrl 'http://XXXXXXX.dkr.ecr.us-west-2.amazonaws.com'
registryCredentialsId 'ecr:us-east-1:1111111-1111111-11111-1111'
args '-v /home/centos/.ivy2:/home/jenkins/.ivy2:rw -v jenkins_opt:/usr/local/bin/opt -v jenkins_apijenkins:/home/jenkins/config -v jenkins_logs:/var/logs -v jenkins_awsconfig:/home/jenkins/.aws --privileged=true -u jenkins:jenkins'
}
}
@dan-rally
dan-rally / mysql-docker.sh
Created May 8, 2019 11:59 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE