Skip to content

Instantly share code, notes, and snippets.

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: "", from: "0.1.0"),

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


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

import VaporExt


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.

Copy link

vinamelody commented Jul 30, 2019

Fyi, this won't work ... I asked in Vapor's Discord and recommended to get this file instead Hope this helps someone out there :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment