We're performing interactive steps adding small things one at a time!
- node 18
# see https://gist.github.com/sombriks/c8e8979d80efaf02de6bf04ffe5805cc | |
FROM eclipse-temurin:17-jre-alpine | |
ARG SERVICE=my-service | |
ARG VERSION=0.0.1-SNAPSHOT | |
ENV SERVICE=$SERVICE | |
ENV VERSION=$VERSION | |
# for gradle |
name: Publish git tag as ECR image | |
on: | |
push: | |
tags: | |
- '*' | |
env: | |
REGISTRY_USER: ${{ secrets.REGISTRY_USER }} | |
REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} |
{ | |
"serviceName": "log-broker-service", | |
"cluster": "log-broker-cluster", | |
"taskDefinition": "log-broker-task:8", | |
"desiredCount": 1, | |
"launchType": "FARGATE", | |
"platformVersion": "LATEST", | |
"networkConfiguration": { | |
"awsvpcConfiguration": { | |
"subnets": [ |
{ | |
"family": "teste", | |
"containerDefinitions": [ | |
{ | |
"name": "kafka", | |
"image": "public.ecr.aws/bitnami/kafka:3.5", | |
"cpu": 0, | |
"portMappings": [ | |
{ | |
"name": "kafka-9092-tcp", |
//... | |
eleventyConfig | |
.addFilter('yearTags', posts => { | |
const yearsList = posts.map(p => p.data.date.getFullYear()) | |
const yearsCount = {} | |
yearsList.forEach(y => { | |
if (!yearsCount[y]) yearsCount[y] = 1 | |
else yearsCount[y]++ | |
}); | |
return Object.keys(yearsCount) |
const pluginWebc = require("@11ty/eleventy-plugin-webc"); | |
const syntaxHighlight = require("@11ty/eleventy-plugin-syntaxhighlight"); | |
module.exports = function (eleventyConfig) { | |
eleventyConfig.addPassthroughCopy({ | |
"src/assets": "assets", | |
// "node_modules/prism-themes/themes/prism-a11y-dark.min.css": "assets/prism-theme.css" | |
// "node_modules/prism-themes/themes/prism-atom-dark.min.css": "assets/prism-theme.css" | |
// "node_modules/prism-themes/themes/prism-base16-ateliersulphurpool.light.min.css": "assets/prism-theme.css" |
// very hacky | |
// not production-ready by any means | |
import fs from "fs" | |
import AWS from "aws-sdk" | |
import mime from "mime-types" | |
import {exec} from "child_process" | |
if(!process.env.AWS_BUCKET_NAME | |
|| !process.env.HQ_DIST_SITE_FOLDER | |
|| !process.env.AWS_REGION |
I hereby claim:
To claim this, I am signing this object:
const jwtSecret = pm.collectionVariables.get('secret') | |
const header = { | |
'typ': 'JWT', | |
'alg': 'HS256' | |
}; | |
const payload = { | |
sub: pm.variables.replaceIn("{{$randomUserName}}"), | |
exp: Math.floor(Date.now() / 1000) + 30 |