Skip to content

Instantly share code, notes, and snippets.

View dsalahutdinov's full-sized avatar

Dmitry Salahutdinov dsalahutdinov

View GitHub Profile
@dsalahutdinov
dsalahutdinov / ftpd.rb
Created June 30, 2014 04:53
Simple ftp-server with Ruby
require 'ftpd'
class Driver
def initialize(temp_dir)
@temp_dir = temp_dir
end
def authenticate(user, password)
true
end
def file_system(user)
@dsalahutdinov
dsalahutdinov / Dockerfile
Created April 14, 2019 07:25
Dockerize Golang backend
FROM golang:1.11
ARG MIGRATE_VERSION=4.0.2
# install postgres client for local development
RUN apt-get update && apt-get install -y postgresql-client
# install dep tool to ensuring dependencies
RUN go get -u github.com/golang/dep/cmd/dep
@dsalahutdinov
dsalahutdinov / response.json
Created April 24, 2019 09:23
vk 5.95 new.doc response
{
"response":{
"type":"doc",
"doc":{
"id":500850396,
"owner_id":292581,
"title":"img.gif",
"size":8798326,
"ext":"gif",
"url":"https://vk.com/doc292581_500850396?hash=4cedacc43a88103633&dl=GI4TENJYGE:1556097135:3165b6e25cee0663ae&api=1&no_preview=1",
@dsalahutdinov
dsalahutdinov / Dockerfile.dev
Last active May 25, 2021 21:02
Dockerize Ruby backend of the multi-service application for local development
FROM ruby:2.6.1
ARG PG_VERSION
ARG NODE_VERSION
ARG TINI_VERSION=v0.18.0
RUN curl -sSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - \
&& echo 'deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main' $PG_VERSION > /etc/apt/sources.list.d/pgdg.list \
&& curl -o /tmp/nodejs.deb https://deb.nodesource.com/node_11.x/pool/main/n/nodejs/nodejs_$NODE_VERSION-1nodesource1_amd64.deb \
&& apt-get update -qq \