Skip to content

Instantly share code, notes, and snippets.

View krystofbe's full-sized avatar

Krystof Beuermann krystofbe

View GitHub Profile
@krystofbe
krystofbe / docker-compose-app.service
Created July 24, 2019 08:30
/etc/systemd/system/docker-compose-app.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/ubuntu/git/matomo-blackbox
ExecStart=/usr/bin/docker-compose up -d
ExecStop=/usr/bin/docker-compose down
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
upstream my-app.my-domain.com {
server localhost:2369; # change the port to the port of your web app running on localhost
}
server {
listen 80;
server_name my-app.my-domain.com;
location / {
#!/bin/bash
sudo apt-get update
sudo apt-get install -yq gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 \
libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 \
libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 \
libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 \
ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget --fix-missing
version: 2
jobs:
build:
docker:
- image: circleci/node:10.16.0
working_directory: ~/app
steps:
- checkout
module.exports = {
server: {
command: `BROWSER=none yarn start`,
port: 3000,
launchTimeout: 10000,
debug: true
}
};
const path = require("path");
describe("app", () => {
beforeEach(async () => {
await page.goto("http://localhost:3000");
});
it("should display a react logo", async () => {
await expect(page).toMatch("React");
});
module.exports = {
preset: "jest-puppeteer",
testRegex: "./*\\.test\\.tsx$"
};
import React from "react";
import logo from "./logo.svg";
import "./App.css";
const App: React.FC = () => {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">Welcome to React</h1>
@krystofbe
krystofbe / rename_phoenix_project.sh
Created March 8, 2019 11:46 — forked from kumekay/rename_phoenix_project.sh
rename a phoenix 1.3 project
#!/bin/bash
set -e
CURRENT_NAME="Zauberantrag"
CURRENT_OTP="zauberantrag"
NEW_NAME="Wunderantrag"
NEW_OTP="wunderantrag"
@krystofbe
krystofbe / pre-commit.sh
Last active March 5, 2019 17:45
Elixir, Phoenix, TypeScript, tslint pre-commit hook
#!/bin/sh
printf "\nValidating Elixir:\n"
# credo checks before commit
mix credo
CREDO_RES=$?
if [ $CREDO_RES -ne 0 ]; then
printf "\033[41mCOMMIT FAILED:\033[0m Your commit contains files that should pass credo but do not. Please fix the credo errors and try again.\n"
exit $CREDO_RES