by Devin Yang
(This article was automatically translated.)

Published - 5 years ago ( Updated - 5 years ago )

This article introduces how to use NFS mode in D-Laravel to speed up the creation of Project on MacOS.

1. Use root to modify /etc/exports, for example, execute sudo vim /etc/exports (if you know how to use vim). join
macOS Catalina
/System/Volumes/Data/Users -alldirs -mapall=501:20 localhost (async,rw,anonuid=1000,anongid=1000)

Old operating systems, eg: macOS Mojave
/Users -alldirs -mapall=501:20 localhost (async,rw,anonuid=1000,anongid=1000)


You can enter the id to view your own uid and gid on the Mac. No surprise, everyone should be 501 and 20

2. Use root to modify /etc/nfs.conf and add
nfs.server.mount.require_resv_port = 0

3. Start nfsd.
sudo nfsd enable

Fourth, confirm the Exports status
showmount -e
Exports list on localhost:
/System/Volumes/Data/Users localhost

5. Download the latest version of D-Laravel, for example, here I named it nfstest.
git clone https://github.com/DevinY/dlaravel.git nfstest

6. Enter the nfs mode, the default is port 80, if your port 80 has been occupied by other programs,
Please adjust the port or docker-compose-nfs.yml first, for example: (fragment)
 web:
  image: nginx
  dns: 8.8.8.8
  ports:
    - "8080:80"
    - "80443:443"
If your port 80 is not temporarily used, then you should be able to directly execute the nfs settings.
cd nfstest
./console nfs

7. After starting, let’s build a Project and try it out, you will find that the speed is much faster
./create blog

Additional Supplements:
#Restart nfsd
sudo nfsd restart

# stop nfsd
sudo nfsd stop

# start nfsd
sudo nfsd start

# Permanently stop nfsd
sudo nfsd disable

# View status
sudo nfsd status




 

Tags: docker laravel nfs

Devin Yang

Feel free to ask me, if you don't get it.:)

No Comment

Post your comment

Login is required to leave comments

Similar Stories


laravel

Laracon USA 2017 Video

No chance to attend Laracon in the US? Be a little fan, come and see the speeches of these top program developers. Let's find out what's new in Laravel!!

dlaravel

D-Laravel v1.5.0 is a new version.

1. Change the image generation method of fpm, optimize dockerfiles/fpm/php7.x/Dockerfiles, and make it easier to set and adjust extension packages. 2. Adjust docker-compose-build.yml, and in the Project directory of D-Laravel, You can quickly build your own image through ./console build. And many more changes....

docker

How to simply use Docker to create an internet command line speed test program?

How to simply use Docker to create an internet command line speed test program? Here we use the python program speedtest-cli Will use Docker for the main use case, for example, I want to test the speed in my NAS, Although there is python in my NAS, but there is no pip command, it feels much safer to use Docker at this time. Of course, your NAS needs to be able to run Docker :). Or, I am in a MacOS environment, and I don't want to install speedtest-cli into my MacOS. At this time, it is not bad to use Docker to build a simple execution environment by yourself.