Current section

Files

Jump to
aws_runtime lib mix tasks aws.gen.dockerignore.ex
Raw

lib/mix/tasks/aws.gen.dockerignore.ex

defmodule Mix.Tasks.Aws.Gen.Dockerignore do
@moduledoc """
Generate a .dockerignore for the AWS Lambda runtime.
"""
use Mix.Task
@shortdoc "Generate a .dockerignore for the project"
def run(args \\ [])
def run(["help"]) do
"""
Generate a .dockerignore for the project.
"""
end
def run(_args) do
Mix.Generator.copy_file(".gitignore", ".dockerignore")
File.write!(".dockerignore", dockerignore(), [:append])
end
defp dockerignore do
"""
/.make/
/images/
Dockerfile
.dockerignore
.gitignore
Makefile
README.md
# IntelliJ files
/.idea/
\*.iml
"""
end
end