- Enable Firewall
- Enable FileVault
- Disable all sharing
0.- Install XCode Compiler
/** | |
* This is based on: http://docs.aws.amazon.com/lambda/latest/dg/walkthrough-s3-events-adminuser.html | |
*/ | |
// dependencies | |
var async = require('async'); | |
var AWS = require('aws-sdk'); | |
var gm = require('gm').subClass({ imageMagick: true }); // Enable ImageMagick integration. | |
var util = require('util'); | |
var MAX_WIDTH; |
class SampleFilter(filters.FilterSet): | |
start_date = django_filters.DateFilter(name="date", lookup_type='gte') | |
end_date = django_filters.DateFilter(name="date", lookup_type='lte') | |
# How to filter by a foreign key that uses slug as a lookup | |
foo = django_filters.ModelMultipleChoiceFilter( | |
queryset=MyModel.objects.all(), | |
to_field_name='slug', | |
conjoined=True, | |
) | |
class Meta: |
; Assumes dockerfile with: | |
; ENTRYPOINT ["/usr/bin/supervisord", "-c", "/var/app/supervisord.conf"] | |
[supervisord] | |
;logfile=/var/app/logs/ ; (main log file;default $CWD/supervisord.log) | |
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB) | |
logfile_backups=5 ; (num of main logfile rotation backups;default 10) | |
loglevel=debug ; (log level;default info; others: debug,warn,trace) | |
pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid) | |
nodaemon=true ; (start in foreground if true;default false) |
# ViewSets define the view behavior. | |
class FooViewSet(viewsets.ModelViewSet): | |
lookup_field = 'slug' | |
queryset = Foo.objects.all() | |
serializer_class = FooSerializer | |
def get_queryset(self): | |
""" | |
This view should return a list of all records |
#!/bin/bash | |
echo "Creating docker machine on AWS: $1" | |
source .env | |
docker-machine create -d amazonec2 \ | |
--amazonec2-access-key=$AWS_ACCESS_KEY_ID \ | |
--amazonec2-secret-key=$AWS_SECRET_ACCESS_KEY \ | |
--amazonec2-vpc-id=$AWS_VPC_ID \ | |
--amazonec2-instance-type=c4.4xlarge \ |
import boto3 | |
# Get the service resource | |
sqs = boto3.resource('sqs') | |
# Get the queue. This returns an SQS.Queue instance | |
queue = sqs.get_queue_by_name(QueueName='my-queue') | |
# You can now access identifiers and attributes | |
logger.info(queue.url) |
from django.test import TestCase, RequestFactory | |
from django.utils.importlib import import_module | |
from django.contrib.auth import get_user_model | |
from django.core.urlresolvers import reverse | |
from django.contrib.sessions.middleware import SessionMiddleware | |
from django.contrib.messages.middleware import MessageMiddleware | |
from rest_framework import status | |
from .models import * |
version: '2' | |
services: | |
# Data | |
dbdata: | |
image: busybox | |
command: "true" | |
volumes: | |
- /var/lib/postgresql/data | |
- /data |
__author__ = 'dkarchmer' | |
""" | |
See https://gist.github.com/dkarchmer/d85e55f9ed5450ba58cb | |
This API generically supports DjangoRestFramework based APIs | |
It is based on https://github.com/samgiles/slumber, but customized for | |
Django Rest Frameworks, and the use of TokenAuthentication. | |
Usage: | |
# Assuming | |
# v1_api_router.register(r'some_model', SomeModelViewSet) |