Skip to content

Instantly share code, notes, and snippets.

View TomKeur's full-sized avatar

Tom Keur TomKeur

View GitHub Profile
### Keybase proof
I hereby claim:
* I am tomkeur on github.
* I am tomkeur (https://keybase.io/tomkeur) on keybase.
* I have a public key whose fingerprint is 748D 0948 558B B6C7 18F4 09AD 0B61 BD16 FAED CDFB
To claim this, I am signing this object:
@TomKeur
TomKeur / ssh-public-keys.yml
Last active June 1, 2021 14:25
Linux public keys #ansible
---
- hosts: all
vars_files:
- ../vars/public_keys.yml
tasks:
- name: Linux users authorized public keys
authorized_key:
user: "{{ ansible_user }}"
state: present
---
authorized_pubkeys:
- ../vars/public_keys/devops@webstores.nl.pub
- ../vars/public_keys/tom.keur@webstores.nl.pub
revoked_pubkeys:
- ../vars/public_keys/webstores-management-key.pub
# Author: Tom Keur <tom@qlico.io>
# Service1 docker-compose.yaml
nginx:
image: nginx:alpine
container_name: service1_nginx
volumes:
- ./services/nginx/nginx.conf:/etc/nginx/nginx.conf
- ../:/var/www/html:cached
labels:
- "traefik.http.routers.service1_nginx.rule=Host(`service1.test`)"
@TomKeur
TomKeur / dot-env-to-json.py
Last active June 2, 2021 17:21
DotEnv to JSON (useful for for HashiCorp Vault)
#!/usr/bin/env python
import json
import sys
try:
dotenv = sys.argv[1]
except IndexError as e:
dotenv = 'symfony-flex-environment.env'
with open(dotenv, 'r') as f: