Skip to content
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

Docker compatible to server requirements #14

Open
ife-adewunmi opened this issue Jul 25, 2023 · 8 comments
Open

Docker compatible to server requirements #14

ife-adewunmi opened this issue Jul 25, 2023 · 8 comments
Labels
question Further information is requested

Comments

@ife-adewunmi
Copy link

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
A team of engineers with different server environments setup would have difficulties setting up or contributing to the project

Describe the solution you'd like
A clear and concise description of what you want to happen.
Add a docker file for easy setup in local and production environment

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

@ife-adewunmi
Copy link
Author

Hello @jevantang, what do you think about my proposal?

@jevantang
Copy link
Member

Hi,
Want Fresns to add a Docker installation method?

@jevantang jevantang assigned jevantang and unassigned jevantang Jul 25, 2023
@ife-adewunmi
Copy link
Author

ife-adewunmi commented Jul 25, 2023

Yes, please

@jevantang
Copy link
Member

If I were to do it, it would probably take two weeks before I could schedule it, so if you'd like to contribute, you're certainly very welcome and appreciated.

@jevantang jevantang added the question Further information is requested label Jul 25, 2023
@ife-adewunmi
Copy link
Author

ife-adewunmi commented Jul 25, 2023

I will gladly look into that.

I would like you to answer this, please:
Which services in the Server Requirements section should be the default?

Environment Services
Web ServerChoose any one Nginx, Apache, Caddy, IIS
PHP Version PHP 8.1 or greater
PHP Extensions fileinfo
PHP Functions symlink, proc_open, shell_exec, passthru
Package Manager Composer 2.5 or greater
Database and VersionChoose any one MySQL 5.7 ~ 8.x, MariaDB 10.3 ~ 11.x, PostgreSQL 11.x ~ 15.x, SQL Server 2016(13.x) ~ 2022(16.x), SQLite 3.9 or greater

@jevantang
Copy link
Member

Here are my recommendations

Web Server: Nginx 1.25 (HTTP/3 support)
PHP Version: 8.2
PHP Extensions: fileinfo, opcache
PHP Functions: symlink, proc_open, shell_exec (passthru can be temporarily enabled when using automatic Fresns upgrade.)
Package Manager: composer 2.5.8 (use the latest version)

Database:
The databases are not placed in the same docker, so users can install the databases separately.

@ife-adewunmi
Copy link
Author

@jevantang
I opened a PR for this
#22

@jevantang
Copy link
Member

@jevantang I opened a PR for this #22

Thank you, I'll take a look at it later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants