Where you get this error exactly? Can you run these commands:
docker ps
docker logs appwrite
And share the results?
yes, I run and share.
with the command docker ps, output the following:
and with command docker logs appwrite:
Everything seems in order
Can you share the first part of your docker-compose.yml
file the part of traefik?
services:
traefik:
image: traefik:2.7
container_name: appwrite-traefik
<<: *x-logging
command:
- --providers.file.directory=/storage/config
- --providers.file.watch=true
- --providers.docker=true
- --providers.docker.exposedByDefault=false
- --providers.docker.constraints=Label(`traefik.constraint-label-stack`,`appwrite`)
- --entrypoints.appwrite_web.address=:80
- --entrypoints.appwrite_websecure.address=:443
restart: unless-stopped
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- appwrite-config:/storage/config:ro
- appwrite-certificates:/storage/certificates:ro
depends_on:
- appwrite
networks:
- gateway
- appwrite
yes: traefik:
image: traefik:2.7
container_name: appwrite-traefik
<<: *x-logging
command:
- --providers.file.directory=/storage/config
- --providers.file.watch=true
- --providers.docker=true
- --providers.docker.exposedByDefault=false
- --providers.docker.constraints=Label(traefik.constraint-label-stack
,appwrite
)
- --entrypoints.appwrite_web.address=:${APPWRITE_PORT}
- --entrypoints.appwrite_websecure.address=:${APPWRITE_ADDRESS}
restart: unless-stopped
ports:
- ${APPWRITE_PORT}:${APPWRITE_PORT}
- ${APPWRITE_ADDRESS}:${APPWRITE_ADDRESS}
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- appwrite-config:/storage/config:ro
- appwrite-certificates:/storage/certificates:ro
depends_on:
- appwrite
networks:
- gateway
- appwrite
environment:
- APPWRITE_PORT
- APPWRITE_ADDRESS
appwrite: image: appwrite/appwrite:1.2.1 container_name: appwrite <<: *x-logging restart: unless-stopped networks: - appwrite
Okay, everything fine, just
- First it better to point to the latest version of Appwrite
1.3.4
- Second even if you want to use custom ports you should still leave those fields on the default values as such
- --entrypoints.appwrite_web.address=:80
- --entrypoints.appwrite_websecure.address=:443
restart: unless-stopped
ports:
- ${APPWRITE_PORT}:80
- ${APPWRITE_PORT}:443
Is this make sense?
Yes, I understand but I have the ports and other credentials in my env file, and that's how I work. For example:
You can keep those on 88
and 447
but, you'll need to set the rest of the values as 80 and 443 as I did here
ok, thanks
Lmn if it works
I am going to try
Where is this request coming from?
Good afternoon @Steven : is making the django rest framework request to appwrite
You're making a request from DRF in one docker container to another docker container and using localhost as the hostname?
I do not understand your question
What part?
This question
What part of the question?
In response I explain and clarify the following: I have my services in docker and appwrite is also installed in "docker"
?
right it sounds like both are in docker containers. so if you're making a request in DRF to localhost, that's going to hit itself, not the other Appwrite container
Docker to Docker Request
Recommended threads
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...
- Migrate from cloud to localhost
Hello everyone. I need to migrate my test project from cloud to localhost, however it seems that this is possible only if a self-hosted appwrite instance it's h...