mirror of
https://github.com/aleleba/aleleba-vscode-dockerfile-configuration.git
synced 2025-01-09 05:06:46 -06:00
Update entrypoint.sh and readme.md files Updating to version 3.0.30
This commit is contained in:
parent
8dea73ec95
commit
0f51996adc
@ -73,13 +73,21 @@ else
|
|||||||
sudo chown -R ${HOME_USER} /home/${HOME_USER}
|
sudo chown -R ${HOME_USER} /home/${HOME_USER}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Move the .bashrc file to the user's home directory
|
# Move the .bashrc file to the user's home directory if it doesn't exist
|
||||||
sudo mv /usr/bin/.bashrc /home/${HOME_USER}/.bashrc
|
if [ ! -f "/home/${HOME_USER}/.bashrc" ]; then
|
||||||
sudo chown ${HOME_USER} /home/${HOME_USER}/.bashrc
|
sudo mv /usr/bin/.bashrc /home/${HOME_USER}/.bashrc
|
||||||
|
sudo chown ${HOME_USER} /home/${HOME_USER}/.bashrc
|
||||||
|
else
|
||||||
|
sudo rm -f /usr/bin/.bashrc
|
||||||
|
fi
|
||||||
|
|
||||||
# Move the .profile file to the user's home directory
|
# Move the .profile file to the user's home directory if it doesn't exist
|
||||||
sudo mv /usr/bin/.profile /home/${HOME_USER}/.profile
|
if [ ! -f "/home/${HOME_USER}/.profile" ]; then
|
||||||
sudo chown ${HOME_USER} /home/${HOME_USER}/.profile
|
sudo mv /usr/bin/.profile /home/${HOME_USER}/.profile
|
||||||
|
sudo chown ${HOME_USER} /home/${HOME_USER}/.profile
|
||||||
|
else
|
||||||
|
sudo rm -f /usr/bin/.profile
|
||||||
|
fi
|
||||||
|
|
||||||
# Find .sh files in /usr/bin/custom-scripts and execute them in order
|
# Find .sh files in /usr/bin/custom-scripts and execute them in order
|
||||||
for script in $(find /usr/bin/custom-scripts -name "*.sh" | sort); do
|
for script in $(find /usr/bin/custom-scripts -name "*.sh" | sort); do
|
||||||
|
27
readme.md
27
readme.md
@ -145,6 +145,33 @@ When you start your Docker container, all .sh files in the /usr/bin/custom-scrip
|
|||||||
|
|
||||||
Remember to replace install_node.sh with the name of your script and ./custom-scripts with the actual path to the directory on your host machine that maps to the /usr/bin/custom-scripts volume in the Docker container.
|
Remember to replace install_node.sh with the name of your script and ./custom-scripts with the actual path to the directory on your host machine that maps to the /usr/bin/custom-scripts volume in the Docker container.
|
||||||
|
|
||||||
|
## Using this image as a base image in a Dockerfile
|
||||||
|
|
||||||
|
To use this image as a base image in a Dockerfile, you can add the following line to the top of your Dockerfile and you can install any additional packages you need, here an example installing nvm and nodejs in a `Dockerfile`:
|
||||||
|
|
||||||
|
```
|
||||||
|
FROM aleleba/vscode:latest
|
||||||
|
|
||||||
|
ENV HOME_USER=vscode
|
||||||
|
|
||||||
|
RUN sudo adduser --disabled-password --gecos "" --uid 1000 ${HOME_USER}
|
||||||
|
RUN sudo echo "$HOME_USER ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/nopasswd > /dev/null
|
||||||
|
|
||||||
|
USER ${HOME_USER}
|
||||||
|
WORKDIR /home/${HOME_USER}
|
||||||
|
|
||||||
|
# Installing node.js and NVM
|
||||||
|
SHELL ["/bin/bash", "--login", "-i", "-c"]
|
||||||
|
RUN curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
|
||||||
|
RUN nvm install --lts
|
||||||
|
RUN nvm alias default lts/*
|
||||||
|
SHELL ["/bin/sh", "-c"]
|
||||||
|
RUN echo 'source ~/.nvm/nvm.sh' >> ~/.bashrc
|
||||||
|
# Finishing installing node.js and NVM
|
||||||
|
|
||||||
|
```
|
||||||
|
> **Note:** If you are using this image as a base image in a Dockerfile, ensure that the value of `HOME_USER` is the same as the one you will use when creating the container. This is necessary to ensure that all configurations and packages are installed in the correct user directory.
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
If you'd like to contribute to this project, please fork the repository and create a pull request.
|
If you'd like to contribute to this project, please fork the repository and create a pull request.
|
||||||
|
@ -1 +1 @@
|
|||||||
3.0.29
|
3.0.30
|
Loading…
Reference in New Issue
Block a user