Sha256: 959ed25048b012b00bdf261dad5e2e83a1c7570f78f86f8d39081d3dedad64a3
Contents?: true
Size: 1.59 KB
Versions: 5
Compression:
Stored size: 1.59 KB
Contents
# There will be some special variables that are automatically available in this file. # # Some of variables are from the Dockerfile and some are from other places. # # * helper.full_image_name - Docker image name with the tag when docker image is built by ufo. This is defined in ufo/settings.yml. The helper.full_image_name includes the git sha tongueroo/hi:ufo-[sha]. # * helper.dockerfile_port - Expose port in the Dockerfile. Only supports one exposed port, the first one that is encountered. # # env_vars - is a helper method that generates the proper environment Array of Hashes # common variables common = { image: helper.full_image_name, # includes the git sha tongueroo/hi:ufo-[sha]. cpu: 128, memory_reservation: 256, environment: helper.env_file(".env") # another example # environment: helper.env_vars(%Q{ # RAILS_ENV=production # SECRET_KEY_BASE=secret # }) } task_definition "<%= @app %>-web-<%= @env %>" do source "main" # will use ufo/templates/main.json.erb variables(common.dup.deep_merge( family: task_definition_name, name: "web", container_port: helper.dockerfile_port, command: ["bin/web"] )) end task_definition "<%= @app %>-worker-<%= @env %>" do source "main" # will use ufo/templates/main.json.erb variables(common.dup.deep_merge( family: task_definition_name, name: "worker", command: ["bin/worker"] )) end task_definition "<%= @app %>-clock-<%= @env %>" do source "main" # will use ufo/templates/main.json.erb variables(common.dup.deep_merge( family: task_definition_name, name: "clock", command: ["bin/clock"] )) end
Version data entries
5 entries across 5 versions & 1 rubygems