Skip to content

Instantly share code, notes, and snippets.

@joscdk joscdk/env.md
Created Dec 5, 2018

Embed
What would you like to do?
Using .env files in Vapor 3

.env files can be an easy way to setup Environment variables locally. You can start using a .env files in Vapor 3 by following this small guide.

First setup the vapor-ext package in your Package.swift file:

.package(url: "https://github.com/vapor-community/vapor-ext.git", from: "0.1.0"),

Next create a .env file in the root of your project:

FOO=Bar

And then we can read the FOO variable from configure.swift like this

import VaporExt

Environment.dotenv()

let foo = Environment.get("FOO", "")
print(foo) // Bar

!!! IMPORTANT Make sure to add the .env file in .gitignore so it won't be pushed to git.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.