Comments (7)
A docker compose is usually the way a local environment is set up.
from chandler.
Thanks for the very detailed instructions. We appreciate it. We know the current process is not super ideal, and we'll improve it so the Docker installation is easier to use.
from chandler.
I've been playing around with the builds and I think the dockerfile can be optimized to build waaay faster using the --cache-from flag.
It would require ordering some of the COPY operations so the minor source changes are the last stuff that gets copied. That way the entire container doesn't need a rebuild every time I change a tiny bit of code.
I'm gonna play around with this because it really speeds up the development loop (just the initial caching that already works by default cut my build time by 60%).
from chandler.
The issue with the Mailer are not related to the docker image.
When you register a new account, an email is sent to the email address to validate it.
What we could do instead is make this behavior optional, and send this email only if the mailer is ready/setup.
In this case there will be no need to tweak the docker image configuration.
from chandler.
I don't see this as an issue per see, just wrote a description of the process because it took some work to set it up. I tried disabling email confirmation in the correct PHP middlewareish file, but it didn't do anything, just made the app throw 500.
Btw, I feel a lot of the grunt work and minor issues (based on the current issues on monica) will be frontend stuff in the future. (minor broken layouts, mixed up copy etc)
@asbiin
Is there any chance we can get a simple guide on setting up for just frontend development, for the non-PHP crew. E.g. I'd be eager to contribute more but I've been having trouble getting the actual local setup to play nice (hence this docker setup tutorial and push for build cycle improvements - since docker runs for me).
from chandler.
@njelich if you use macOS, setting up Valet makes creating the dev environment a breeze and would deal with PHP and so on. As soon as you have ngninx and PHP working, it's super easy to do dev work.
I don't know how you could use the Docker image to actually do dev work.
If you successfully make it work, after the usual composer install
and yarn
to install dependancies, we use yarn dev
that launches Vite which will give you an URL to copy and paste in your browser.
I have no idea if this helps you in any way, though.
from chandler.
The email is encoded as quoted-printable so have it go through a decoder will give you the correct URL as well.
from chandler.
Related Issues (20)
- Not able to change date on a life event HOT 1
- No option for icons when creating a custom address type
- Can't create more social life events HOT 1
- Can't add role to person after adding them to a group
- Can't give people multiple group roles
- Can't add content to custom Quick fact
- Changing Current way of displaying dates does not change it eveywhere
- Issue when viewing other important dates than birthdate in calendar
- Creation of custom Modules
- No option to edit or delete a company
- The function to log a call, register a lone or add a reminder is broken HOT 3
- Important dates are not synced with reminders
- What is the idea behind Journal Metrics and Slices of life?
- List of addresses - Calculated summary is wrong
- Address reporting is broken
- Contacts does not get sorted correctly matching the name preference
- More option to customize how names are displayed
- Removing a label from a contact breaks the function HOT 2
- No optiont to change or delete mood post
- This repo is now read-only
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chandler.