Skip to content

Instantly share code, notes, and snippets.

@jansn
jansn / a.js
Created August 2, 2019 13:13
Hallo
# === 1 ===
FROM phusion/passenger-ruby21:0.9.12
MAINTAINER Jeroen van Baarsen "jeroen@firmhouse.com"
# Set correct environment variables.
ENV HOME /root
# Use baseimage-docker's init system.
CMD ["/sbin/my_init"]
@jansn
jansn / docker.js
Created August 2, 2019 13:29
Docker image
# === 1 ===
FROM phusion/passenger-ruby21:0.9.12
MAINTAINER Jeroen van Baarsen "jeroen@firmhouse.com"
# Set correct environment variables.
ENV HOME /root
# Use baseimage-docker's init system.
CMD ["/sbin/my_init"]
@jansn
jansn / nginx.conf
Created August 2, 2019 13:30
Nginx.conf
server {
listen 80;
server_name example.com;
root /home/app/webapp/public;
passenger_enabled on;
passenger_user app;
passenger_ruby /usr/bin/ruby2.1;
}
RUN rm -f /etc/service/nginx/down
$ docker build -t intercity/base .
...
Step 7 : ADD nginx.conf /etc/nginx/sites-enabled/webapp.conf
---> 6764b3e5675d
Removing intermediate container ba9caaceb506
Step 8 : RUN mkdir /home/app/webapp
---> Running in d4e4ab62d133
---> ce38997f3513
Removing intermediate container d4e4ab62d133
Step 9 : WORKDIR /tmp
---> Running in d04e97c1d392
$ docker images
# app/controllers/super_feature_controller.rb
class SuperFeatureController < ApplicationController
def index
#... Some great code that we want to hide
end
end
# app/views/layouts/application.html.erb
<html>
...Code omited
# app/views/layouts/application.html.erb
<html>
...Code omited
<nav>
<%= link_to "Home", root_path %>
<%= link_to("New feature", super_feature_path) if ENV["SUPER_FEATURE_ENABLED"] %>
</nav>
..Code omited
<html>
# app/controllers/super_feature_controller.rb
class SuperFeatureController < ApplicationController
before_action :check_super_feature_enabled
def index
#... Some awesome code
end
private