Skip to content

Instantly share code, notes, and snippets.

View dalmosantos's full-sized avatar

Dalmo Santos dalmosantos

View GitHub Profile
@dalmosantos
dalmosantos / CentOS Linux - Apache Tomcat 8.5
Created January 8, 2021 22:28
Docker CentOS-7 - Apache Tomcat 8.5
#====================================
# CentOS Linux - Apache Tomcat 8.5
#====================================
FROM openjdk:8u275-jdk-centos7.9
ENV TOMCAT_VERSION=8.5.61 \
TOMCAT_MAJOR=8 \
TOMCAT_DISPLAY_VERSION=8.5 \
CATALINA_HOME=/opt/tomcat \
JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
@dalmosantos
dalmosantos / Vagrantfile
Created January 2, 2021 18:19 — forked from mhiro2/Vagrantfile
CentOS k8s cluster with vagrant-libvirt
# -*- mode: ruby -*-
# vi: set ft=ruby :
$master_cpus = 2
$master_memory = 2048
$num_workers = 3
$worker_cpus = 4
$worker_memory = 4096
$common_script = <<-SCRIPT
def getProjectName() {
return 'JenkinsPipeline'
}
def getJDKVersion() {
return 'jdk1.8.0_101'
}
def getMavenConfig() {
return 'maven-config'
#====================================
# Alpine Linux - OpenJDK8 Dockerfile
#====================================
FROM alpine:3.12
USER root
RUN (apk fix --no-cache || echo "cannot fix.") && \
(apk upgrade --no-cache || echo "cannot upgrade.") && \
@dalmosantos
dalmosantos / jboss.plugin.zsh
Created October 6, 2020 05:43 — forked from chrisweibel/jboss.plugin.zsh
jboss deployment script
# Simple JBoss7 helper functions
# set var to jboss home dir
JBOSS_HOME="/usr/local/jboss/jboss-as-web-7.0.2.Final"
#Start BBoss
alias jboss-start="sudo $JBOSS_HOME/bin/standalone.sh"
#Stop JBoss
alias jboss-stop="sudo $JBOSS_HOME/bin/jboss-admin.sh --connect command=:shutdown"
@dalmosantos
dalmosantos / Amazon Linux - Apache httpd
Last active September 29, 2020 19:37
Base Images Amazon Linux
FROM amazonlinux:2.0.20200722.0 AS builder
USER root
WORKDIR /tmp
RUN yum repolist && yum update -y && \
yum install -y --setopt=tsflags=nodocs httpd-devel tar gcc gcc-c++ perl make libtool hostname nss_wrapper gettext jq curl bind-utils httpd mod_ssl openssl && \
# Install mod_jk
curl -SL http://mirror.nbtelecom.com.br/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz -o tomcat-connectors-1.2.48-src.tar.gz && \
tar -xzf tomcat-connectors-1.2.48-src.tar.gz && \
@dalmosantos
dalmosantos / wait-for-it.sh
Created August 18, 2020 20:59
wait-for-it-docker.sh from vishnubob/wait-for-it
#!/usr/bin/env bash
# Use this script to test if a given TCP host/port are available
WAITFORIT_cmdname=${0##*/}
echoerr() { if [[ $WAITFORIT_QUIET -ne 1 ]]; then echo "$@" 1>&2; fi }
usage()
{
cat << USAGE >&2
@dalmosantos
dalmosantos / Vagrantfile
Created May 22, 2020 03:14
Vagrant cluster Libvirt
Vagrant.configure('2') do |config|
config.vm.box = "centos/7"
config.vm.box_check_update = true
(51..53).each do |i|
config.vm.define "docker#{i}" do |node|
node.vm.hostname = "docker#{i}"
#node.vm.network "private_network", ip: "192.168.121.#{i}"
node.vm.network :private_network, ip: "192.168.123.#{i}"
node.vm.provider :kvm do |kvm, override|
kvm.memory_size = '2048m'
@dalmosantos
dalmosantos / compile-httpd-from-source
Last active June 28, 2022 16:19 — forked from rizkhanriaz/compile-httpd-from-source
Compile Apache 2.2 from source on Centos 7
#!/bin/bash
###############################################################
Apache Installation
###############################################################
# Install required tools for compilation
sudo yum install autoconf expat-devel libtool libnghttp2-devel apr apr-util pcre-devel openssl-devel zlib-devel -y
# Download source code
cd /usr/local/src
@dalmosantos
dalmosantos / git log
Created May 4, 2020 05:31
git log --pretty
git log --pretty --date-order -C -M --pretty=format:"<%h> %ad [%an] %Cgreen%d%Creset %s" --all --date=short --max-count=10
git log     --pretty=format:'{%n  "commit": "%H",%n  "author": "%aN <%aE>",%n  "date": "%ad",%n  "message": "%f"%n},' --max-count=10  $@ |     perl -pe 'BEGIN{print "["}; END{print "]\n"}' |     perl -pe 's/},]/}]/'