Skip to content

Instantly share code, notes, and snippets.

### Keybase proof
I hereby claim:
* I am vthub on github.
* I am vthub (https://keybase.io/vthub) on keybase.
* I have a public key whose fingerprint is 54A7 BBDD 12BB 9FF6 80FA BB54 8F7C A348 3E36 19B2
To claim this, I am signing this object:
import React, { Component } from 'react';
class Public extends Component {
render() {
return (
<div>
<h1>Welcome</h1>
<p>This is public zone!</p>
</div>
import React, {Component} from 'react';
class Protected extends Component {
render() {
return (
<div>
<h1>Secure Zone</h1>
<p>Protected content.</p>
</div>
import React, {Component} from 'react';
import {Link, Route, HashRouter} from 'react-router-dom';
import './App.css';
import Public from "./Public";
import Protected from "./Protected";
class App extends Component {
render() {
return (
<div className="App">
import React, { Component } from "react";
export default function asyncComponent(importComponent) {
class AsyncComponent extends Component {
constructor(props) {
super(props);
this.state = {
component: null
};
}
async componentDidMount() {
import {Auth} from "aws-amplify";
Auth.configure({
region: 'us-east-2',
userPoolId: '{{USER-POOL-ID}}',
userPoolWebClientId: '{{CLIENT-ID}}',
cookieStorage: {
domain: '{{DISTRIBUTION-ID}}.cloudfront.net',
path: '/',
expires: 5,
secure: true
@vthub
vthub / main.py
Last active January 4, 2020 00:28
import requests, sys
print("Calling httpbin")
r = requests.get('https://httpbin.org/get')
if r.status_code != 200:
print("Failed")
sys.exit(1)
print("Successfully completed")
FROM python:3
RUN pip install requests
WORKDIR /app
ADD index.py /app/
CMD [ "python", "/app/index.py" ]
resource "aws_ecs_cluster" "cluster" {
name = "${local.service_name}-cluster"
}
data "template_file" "definition" {
template = file("${path.module}/task-def/def.json")
vars = {
region = var.region
log_group = aws_cloudwatch_log_group.task_log_group.name
image_tag = data.aws_ecr_repository.ecr_repository.repository_url
[
{
"name": "${definition_name}",
"image": "${image_tag}",
"cpu": 64,
"memory": 256,
"memoryReservation": 128,
"essential": true,
"logConfiguration": {
"logDriver": "awslogs",