-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify setup using Docker Compose #599
Conversation
@Quintasan the ENV changes and sample file make sense here, but could you explain the overall usage of this in a bit more detail? I'll be doing a bunch of work this week around Docker and self-hosting, so just want to make sure I understand the purpose here. I'm guessing this is mainly a setup that allows self-hosters to specify their own custom Docker compose configs? |
@zachgoll The intent here is to have a minimal hassle, non-opinionated way to deploy Maybe using Docker Compose. We could make it the default (because right now you have to |
@Quintasan gotcha, so you're looking to self-host on a VPS and use a |
Ideally yes, but since you don't actually publish an image anywhere you need to |
@Quintasan got it, I'm thinking we'll want to provide an opinionated compose file in source control along with publishing an official image on each release per #295. I've got a bit of local work around this right now, so I think at this moment if we could pare this PR down to just the ENV cleanup that would be great. I'll have a PR opened this week for the deployment scenario you're describing, so if you have specific requirements that you'd be looking for, let me know. |
@zachgoll Makes sense. If you're willing to push up your changes up to a visible branch then I'd be happy to collaborate on the compose file |
@Quintasan sounds great, hoping to get something opened in the next day or two. |
@Quintasan okay so we now have a much clearer path for Docker and self-hosting. I've opened up #627 with detailed requirements and to act as a centralized collaboration spot. |
This is a barebones configuration for Docker Compose.
docker compose build
docker compose up -d
Application will be available on
http://localhost:3000
.Actual production deployments will require a reverse proxy in front of the
app
container.