Geen omschrijving https://git.hackware.cl/guix-lemp-container
|
4 jaren geleden | |
---|---|---|
etc | 4 jaren geleden | |
var | 4 jaren geleden | |
.gitignore | 4 jaren geleden | |
README.md | 4 jaren geleden | |
reset.sh | 4 jaren geleden | |
run.sh | 4 jaren geleden |
Currently only supports WordPress applications officially, but should work good with other frameworks, such as Laravel.
Notice I'm using non-POSIX -i
option on sed
, just to make code clearer,
since I know BusyBox' sed supports it, be mindful that it will break symlinks,
act on original files (/usr) when replacing within the guix environment.
run.sh <shared_path> <public_path>
*source /usr/etc/profile
inside the containerstart
the services* public_path
is a relative route within shared_path
ex: run.sh $HOME/dev public
That's it!
It will start Nginx on port 8000
and MariaDB on port 3306
. You can interact
with MariaDB just by typing mysql
on the spawned console. Other executables
and BusyBox are available also.
You can stop the services with stop
inside the container.
You can clean your environment with reset.sh
, that will restore the original
state of this project, incluiding database wiping (but it will leave the
shared_path
intact).
Just edit them :)
Notice that changes will be lost if you reset.sh
.
To avoid this:
reset.sh
git checkout -b your-branch
etc/
git commit
When you run reset.sh
again your changes will remain intact (up to the state
of your commit).
A lot of the magic happens when you source the file on etc/profile.