Skip to content

Instantly share code, notes, and snippets.

export node1=172.17.0.2
export node2=172.17.0.3
export node3=172.17.0.4
docker run \
--name mongo_1 \
--hostname="node1.example.com" \
--add-host node1.example.com:${node1} \
--add-host node2.example.com:${node2} \
FROM openjdk
MAINTAINER Jakub Pomykała <[email protected]>
ENV PATH $PATH:$JAVA_HOME/bin
ENV JAVA_OPTS "-server -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+OptimizeStringConcat -XX:+UseStringCache -Dsun.net.inetaddr.ttl=60"
ENV HEAP_SPACE "-Xms768m -Xmx1g"
ENV REMOTE_DEBUG "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044"
ENV TIME_ZONE Europe/Warsaw
ENV SPRING_PROFILES_ACTIVE live
@jpomykala
jpomykala / Dockerfile
Created December 23, 2017 18:33
Basic Dockerfile for Java apps
FROM openjdk
MAINTAINER Jakub Pomykała <[email protected]>
ENV PATH $PATH:$JAVA_HOME/bin
ENV JAVA_OPTS "-server -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+OptimizeStringConcat -XX:+UseStringCache -Dsun.net.inetaddr.ttl=60"
ENV HEAP_SPACE "-Xms768m -Xmx1g"
ENV REMOTE_DEBUG "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044"
ENV TIME_ZONE Europe/Warsaw
ENV SPRING_PROFILES_ACTIVE live
@jpomykala
jpomykala / add_cloudflare_ips.sh
Created February 9, 2018 23:21 — forked from dduvnjak/add_cloudflare_ips.sh
Add CloudFlare IP addresses to an EC2 Security Group using awscli
# first we download the list of IP ranges from CloudFlare
wget https://www.cloudflare.com/ips-v4
# iterate over the lines in the downloaded file
# make sure to set `--group-id` and `--port`; more details at http://docs.aws.amazon.com/cli/latest/reference/ec2/authorize-security-group-ingress.html
while read p; do aws ec2 authorize-security-group-ingress --group-id sg-e0000000 --protocol tcp --port 80 --cidr $p; done< ips-v4
onChangeShareValue = (newShareValue: number, ingredientRowIndex: number) => {
const {
values,
setValues
} = this.props;
const nextIngredients = [...values.ingredients];
nextIngredients[ingredientRowIndex].shareAmount = newShareValue;
setValues({...values, ingredients: [...nextIngredients]});
};
@jpomykala
jpomykala / OfferSearchConditionFactory.java
Last active December 21, 2018 12:01
Filter params to JooQ Condition - Java 8+
public class OfferSearchConditionFactory {
public static Collection<Condition> create(OfferSearchFilter searchFilter) {
List<Condition> conditions = Lists.newArrayList();
Optional<OfferSearchFilter> filter = Optional.of(searchFilter);
filter
.map(OfferSearchFilter::getUserId)
<div>
<form action="#" id="callbackForm" class="contact-form">
<div class="form-group">
<label for="email">Email</label>
<input type="email" required id="email" class="form-control" placeholder="" autocomplete="email" name="email" />
</div>
<div class="form-group">
<label for="name">Message</label>
<input id="message" type="text" class="form-control" placeholder="" name="message" />
</div>
@jpomykala
jpomykala / Dockerfile
Created March 16, 2019 12:27
Dockerfile for Java
FROM openjdk:11-jre-slim
LABEL maintainer="[email protected]"
ENV PATH $PATH:$JAVA_HOME/bin
ENV JAVA_OPTS "-server -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+OptimizeStringConcat -Dsun.net.inetaddr.ttl=60"
ENV HEAP_SPACE "-Xms512m -Xmx2g"
ENV REMOTE_DEBUG "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:1044"
ENV JMX "-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
ENV TIME_ZONE UTC
ENV SPRING_PROFILES_ACTIVE live
@jpomykala
jpomykala / jlink-me.sh
Created April 3, 2019 20:12
Java 9+ - Using jlink
@jpomykala
jpomykala / buildspec.yml
Created April 12, 2019 16:47
S3 frontend deployment CodePipeline
version: 0.1
phases:
install:
commands:
# Install nodejs https://nodejs.org/en/download/package-manager/
- curl -sL https://deb.nodesource.com/setup_7.x | bash -
- apt-get install -y nodejs
# Install yarn natively https://yarnpkg.com/en/docs/install#linux-tab
- curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
- echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list