Skip to content

Instantly share code, notes, and snippets.

View ramytamer's full-sized avatar
🤔
🤷‍♂️

Ramy Tamer ramytamer

🤔
🤷‍♂️
View GitHub Profile
@ramytamer
ramytamer / ecr-renew.yml
Last active June 28, 2021 18:49
sabeela-k8s
# kubectl create secret -n preprod generic ecr-renew-cred \
# --from-literal=REGION=[AWS_REGION] \
# --from-literal=ID=[AWS_ACCESS_KEY] \
# --from-literal=SECRET=[AWS_SECRET]
---
apiVersion: v1
kind: ServiceAccount
metadata:
namespace: preprod
name: svc-ecr-renew
@ramytamer
ramytamer / Dockerfile
Created December 21, 2020 20:37
Laravel, nginx, node docker
FROM php:7.4-fpm-alpine
WORKDIR /app
RUN apk add --no-cache --update \
&& apk add build-base \
git grep curl bash \
zlib-dev libzip-dev \
freetype-dev \
libjpeg-turbo-dev \
@ramytamer
ramytamer / Dockerfile
Created October 18, 2020 20:03
Laravel Docker Alpine
FROM php:7.4-fpm-alpine as App
ARG BUILD_ENV=development
ARG MIX_ENV_FILE=.env.development
ENV BUILD_ENV=${BUILD_ENV}
WORKDIR /app
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>AutoMerge</key>
<true/>
<key>DSDT</key>
<dict>
@ramytamer
ramytamer / c.exs
Created November 6, 2018 16:59
Command to easily compose commit message and commit it
#! /usr/bin/env elixir
defmodule Commit do
def process([]), do: wrong_usage()
def process(["--message-only"]), do: wrong_usage()
def process(["-m"]), do: wrong_usage()
def process([message_only | commit_message]) when message_only in ["--message-only", "-m"],
do: commit_message |> format() |> compose(true) |> commit()
@ramytamer
ramytamer / upgrade-postgres.sh
Last active June 20, 2018 20:14
Upgrade PostgreSQL 9.4 to 10 (postgresql@9.4 to postgresql) version using Homebrew (macOS)
# I would recommend to run it step by step instead of running the whole script to detect and fix any issue that may come up.
# Stop if something went wrong
set -e;
# database host, mine is the default localhost
host=localhost
# db user, mine is the default postgres user
dbuser=postgres
@ramytamer
ramytamer / History|-1257063d|entries.json
Last active September 2, 2022 12:53
Visual Studio Code Settings Sync Gist
{"version":1,"resource":"file:///Users/ramytamer/work/unipuka/unipuka-infra/yourdrm-staging/variables.tf","entries":[{"id":"kWMD.tf","timestamp":1649763578537}]}
@ramytamer
ramytamer / cloudSettings
Last active March 20, 2018 20:29
Visual Studio Code Settings Sync Gist
{"lastUpload":"2018-03-20T20:29:34.111Z","extensionVersion":"v2.9.0"}
@ramytamer
ramytamer / install.sh
Last active July 2, 2017 19:34
Install Ruby, Rails & Node
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.1.0
rvm use 2.1.0 --default
gem install bundler
gem install rails -v 4.2
@ramytamer
ramytamer / install.sh
Created July 2, 2017 11:57
Install environment
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.2.3
rvm use 2.2.3 --default
gem install bundler