DockerCompose (recommended)¶
In this section we will see how deploy Teemii using the recommended approach: DockerCompose
What is DockerCompose?
Docker Compose is a tool for defining and running multi-container Docker applications. It allows you to define the services, networks, and volumes for your application in a single YAML file. With Docker Compose, you can easily orchestrate and manage complex containerized applications, making it simpler to set up and deploy multi-container environments with a single command.
Prerequisites for DockerCompose¶
Before you begin, ensure that you have the following prerequisites installed on your system:
Step 1. Clone the Teemii Repository¶
Clone the Teemii GitHub repository to your local machine using the following command:
Step 2. Navigate to the Teemii Directory¶
Change your current directory to the Teemii project folder:
Step 3. Navigate to the Teemii Directory¶
Use Docker Compose to build and start the Teemii containers. You'll find a ready-to-use example at the root of Teemii. For your convenience, here it is:
version: "3.8"
services:
teemii-frontend:
#image: dokkaner/teemii:frontend-latest
build: ./app
ports:
- "8080:80"
networks:
- teemii-network
environment:
- VITE_APP_TITLE=Teemii
- VITE_APP_PORT=80
teemii-backend:
#image: dokkaner/teemii:backend-latest
build:
context: ./server
volumes:
- teemii-data:/data
networks:
- teemii-network
environment:
- EXPRESS_PORT=3000
- SOCKET_IO_PORT=1555
networks:
teemii-network:
driver: bridge
volumes:
data-volume:
name: teemii-data
Build and start the Teemii containers:
The -d flag runs the containers in detached mode, allowing them to run in the background.
Step 3. Access Teemii¶
Once the containers are running, you can access Teemii in your web browser by navigating to:
Teemii should now be accessible on your Server.