Skip to content

Latest commit

 

History

History
21 lines (11 loc) · 1.13 KB

docker-remote-containers.md

File metadata and controls

21 lines (11 loc) · 1.13 KB

VS Code && Docker installation

If you're working in VS Code, you can also leverage Docker for a containerized dev environment

  1. Get the API running, including the Docker network

  2. Uncomment the Local Docker setup lines in .env and comment out the Local direct setup lines.

  3. Install the Remote-Containers plug-in in VS Code

  4. Using the command palette (shift+cmd+p) or green button thingy in the bottom left, search and select “Remote Containers: Open Folder in Container...” When prompted, choose devcontainer-admin folder (note: this is a subfolder of notifications-admin). This will start the container in a new window, replacing the current one.

  5. Wait a few minutes while things happen 🍵

  6. Open a VS Code terminal and run the Flask application:

    make run-flask

  7. Go to http://localhost:6012

NOTE: when you change .env in the future, you'll need to rebuild the devcontainer for the change to take effect. VS Code should detect the change and prompt you with a toast notification during a cached build. If not, you can find a manual rebuild in command pallette or just docker rm the notifications-api container.