-
Under docker-compose.yaml change my_database to the name of the database you want to create Line 9 - POSTGRES_DB=my_database Line 27 - DB_CONNECTION_STRING=postgresql://postgres:docker@db:5432/my_database
-
In ./api/.env change my_database to the name of the database you want to create as well. - DB_CONNECTION_STRING=postgresql://postgres:docker@db:5432/my_database
-
All other ports and DockerFiles should be configured for 3000:3000 for the ui(frontend) and 8080:8080 for the api(backend). The database will be hosted on the default 5432:5432
Open docker-desktop in the background
(Windows Users)
-Navigate to settings
- Navigate to resources, then WSL integration
- Ensure the Enable checkbox is selected and your terminal is selected as well.
In the VS Code terminal:
- CD into the api folder and run 'npm install'
- CD into the ui folder and run 'npm install'
After running npm install for each endpoint, in the terminal CD back to mydockertemplate and do the following:
1. ` docker-compose up --build `
(If you run into the issue of already having a container with this name follow directions below)
# The container name "/db" is already in use by container "---------------------------------------". You have to remove (or rename) that container to be able to reuse that name.
- In the terminal press Lctrl+C
- Paste 'docker container rm <Container Name> (Container Name should be the container that is being hosted on the same port)
(This should resolve your container issues)
OR
- Navigate to docker-compose.yaml and change the container name on line 4
To close down the application in VS Code terminal
1. ` docker-compose down `
-Please read each ReadMe under each endpoint for additional information on making changes to the front/back end of your application.