mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2025-12-10 11:01:14 +00:00
Fix nvm path
This commit is contained in:
@@ -387,9 +387,15 @@ COPY ./data/sudo-devilbox /etc/sudoers.d/devilbox
|
||||
###
|
||||
RUN set -eux \
|
||||
&& { \
|
||||
echo; \
|
||||
echo "# [Devilbox] Ensure /usr/local(s)?bin is in PATH"; \
|
||||
echo 'PATH="${PATH}:/usr/local/bin:/usr/local/sbin"'; \
|
||||
echo "export PATH"; \
|
||||
echo; \
|
||||
echo "# [Devilbox] Source Devilbox main bash config"; \
|
||||
echo ". /etc/bash-devilbox"; \
|
||||
echo; \
|
||||
echo "# [Devilbox] Source Devilbox custom configs"; \
|
||||
echo "if [ -d /etc/bashrc-devilbox.d/ ]; then"; \
|
||||
echo " for f in /etc/bashrc-devilbox.d/*.sh ; do"; \
|
||||
echo " if [ -r \"\${f}\" ]; then"; \
|
||||
|
||||
@@ -87,28 +87,6 @@ RUN set -eux \
|
||||
{%- endif -%}
|
||||
{%- endfor %}
|
||||
|
||||
###
|
||||
### Configure Bash (composer, node yarn)
|
||||
###
|
||||
RUN set -eux \
|
||||
&& { \
|
||||
echo 'PATH="${PATH}:/usr/local/bin:/usr/local/sbin"'; \
|
||||
echo 'PATH="${HOME}/.yarn/bin:${PATH}"'; \
|
||||
echo 'PATH="${HOME}/.composer/vendor/bin:${PATH}"'; \
|
||||
echo 'PATH="{{ nvm_home }}/versions/node/$(nvm version default)/bin:${PATH}"'; \
|
||||
echo "export PATH"; \
|
||||
echo ". /etc/bash-devilbox"; \
|
||||
echo "if [ -d /etc/bashrc-devilbox.d/ ]; then"; \
|
||||
echo " for f in /etc/bashrc-devilbox.d/*.sh ; do"; \
|
||||
echo " if [ -r \"\${f}\" ]; then"; \
|
||||
echo " . \"\${f}\""; \
|
||||
echo " fi"; \
|
||||
echo " done"; \
|
||||
echo " unset f"; \
|
||||
echo "fi"; \
|
||||
} | tee -a /home/${MY_USER}/.bashrc /root/.bashrc \
|
||||
&& chown ${MY_USER}:${MY_GROUP} /home/${MY_USER}/.bashrc
|
||||
|
||||
|
||||
|
||||
########################################################################################################################
|
||||
@@ -161,6 +139,38 @@ COPY --from=devilbox-work-help-builder /usr/local/bin /usr/local/bin
|
||||
COPY --from=devilbox-work-help-builder /usr/local/lib /usr/local/lib
|
||||
|
||||
|
||||
###
|
||||
### Configure Bash (composer, node yarn)
|
||||
###
|
||||
RUN set -eux \
|
||||
&& { \
|
||||
#echo 'PATH="${PATH}:/usr/local/bin:/usr/local/sbin"'; \
|
||||
echo; \
|
||||
echo "# [Devilbox] Ensure yarn, composer and node are in PATH"; \
|
||||
echo 'PATH="${HOME}/.yarn/bin:${PATH}"'; \
|
||||
echo 'PATH="${HOME}/.composer/vendor/bin:${PATH}"'; \
|
||||
echo 'PATH="{{ nvm_home }}/versions/node/$(node --version)/bin:${PATH}"'; \
|
||||
echo "export PATH"; \
|
||||
echo; \
|
||||
echo "# [Devilbox] Ensure to load nvm"; \
|
||||
echo 'export NVM_DIR="{{ nvm_home }}"'; \
|
||||
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm'; \
|
||||
echo '[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion'; \
|
||||
#echo; \
|
||||
#echo ". /etc/bash-devilbox"; \
|
||||
#echo; \
|
||||
#echo "if [ -d /etc/bashrc-devilbox.d/ ]; then"; \
|
||||
#echo " for f in /etc/bashrc-devilbox.d/*.sh ; do"; \
|
||||
#echo " if [ -r \"\${f}\" ]; then"; \
|
||||
#echo " . \"\${f}\""; \
|
||||
#echo " fi"; \
|
||||
#echo " done"; \
|
||||
#echo " unset f"; \
|
||||
#echo "fi"; \
|
||||
} | tee -a /home/${MY_USER}/.bashrc /root/.bashrc \
|
||||
&& chown ${MY_USER}:${MY_GROUP} /home/${MY_USER}/.bashrc
|
||||
|
||||
|
||||
|
||||
########################################################################################################################
|
||||
########################################################################################################################
|
||||
|
||||
@@ -117,12 +117,6 @@ help_software_available:
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="{{ nvm_home }}" bash \
|
||||
\
|
||||
&& { \
|
||||
echo 'export NVM_DIR="{{ nvm_home }}"'; \
|
||||
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm'; \
|
||||
echo '[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion'; \
|
||||
} >> /home/devilbox/.bashrc \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "{{ nvm_home }}" \
|
||||
# Install latest and LTS version and yarn
|
||||
post: |
|
||||
|
||||
@@ -37,6 +37,7 @@ tools_enabled:
|
||||
- stylelint
|
||||
- svn
|
||||
- symfony-cli
|
||||
- taskfile
|
||||
- tig
|
||||
- vim
|
||||
- vue-cli
|
||||
@@ -571,6 +572,12 @@ tools_available:
|
||||
command: curl -sS https://get.symfony.com/cli/installer | bash -s -- --install-dir /usr/local/bin
|
||||
build_dep: []
|
||||
run_dep: []
|
||||
taskfile:
|
||||
disabled: []
|
||||
check: task --version | grep -E '[0-9][.0-9]+' || (task --version; false)
|
||||
all:
|
||||
type: custom
|
||||
command: sh -c "$(curl -sS -K --fail -k https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin/
|
||||
tig:
|
||||
disabled: []
|
||||
check: tig --version 2>&1 | grep -E '[0-9][.0-9]+' || (tig --version; false)
|
||||
|
||||
Reference in New Issue
Block a user