File tree Expand file tree Collapse file tree 2 files changed +28
-5
lines changed Expand file tree Collapse file tree 2 files changed +28
-5
lines changed Original file line number Diff line number Diff line change @@ -8,8 +8,15 @@ SHELL ["/bin/bash", "-c"]
8
8
9
9
RUN sudo apt-get -qq update && sudo apt-get install -y \
10
10
rsync \
11
+ screen \
12
+ tmux \
11
13
sass
12
14
15
+ # Install ruby gems
16
+ RUN gem install \
17
+ teamocil \
18
+ capistrano
19
+
13
20
# Install composer 2.x (replace existing)
14
21
RUN sudo wget -q https://getcomposer.org/download/${COMPOSER}/composer.phar && \
15
22
sudo chmod +x composer.phar && \
@@ -41,11 +48,22 @@ RUN sudo curl -LO https://deployer.org/deployer.phar && \
41
48
sudo chmod +x deployer.phar && \
42
49
sudo mv deployer.phar /usr/local/bin/dep
43
50
44
- # Install several development tools
51
+ # Install phpbrew
52
+ RUN sudo curl -LO https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar && \
53
+ sudo chmod +x phpbrew.phar && \
54
+ sudo mv phpbrew.phar /usr/local/bin/phpbrew && \
55
+ echo -e "[[ -e ~/.phpbrew/bashrc ]]" > ~/.bashrc && \
56
+ echo -e "[[ -e ~/.phpbrew/zshrc ]]" > .zshrc
57
+
58
+ # Install npm packages
45
59
RUN npm install -g \
46
60
husky
47
61
48
- # Install composer global tools
62
+ # Install python packages
63
+ RUN python -m pip install --user \
64
+ ansible
65
+
66
+ # Install global composer packages
49
67
RUN composer global require \
50
68
szeidler/composer-patches-cli \
51
69
ergebnis/composer-normalize \
Original file line number Diff line number Diff line change @@ -23,17 +23,22 @@ image: tplcom/gitpod-drupal-workspace
23
23
- [ drush-launcher] ( https://github.com/drush-ops/drush-launcher )
24
24
- [ deployer] ( https://deployer.org )
25
25
- [ robo] ( https://robo.li )
26
+ - [ phpbrew] ( https://github.com/phpbrew/phpbrew )
26
27
- [ phpcbf.phar, phpcs.phar] ( https://github.com/squizlabs/PHP_CodeSniffer )
27
28
- [ drupalorg-cli] ( https://github.com/mglaman/drupalorg-cli )
28
29
- [ scm_breeze] ( https://github.com/scmbreeze/scm_breeze )
29
30
- [ husky] ( https://github.com/typicode/husky )
30
- - [ rsync] ( https://rsync.samba.org/ )
31
- - [ sass] ( https://sass-lang.com/ )
31
+ - [ rsync] ( https://rsync.samba.org )
32
+ - [ screen] ( http://www.gnu.org/software/screen )
33
+ - [ tmux] ( https://github.com/tmux/tmux )
34
+ - [ capistrano] ( https://capistranorb.com )
35
+ - [ ansible] ( https://docs.ansible.com )
36
+ - [ teamocil] ( https://github.com/remi/teamocil )
37
+ - [ sass] ( https://sass-lang.com )
32
38
- [ szeidler/composer-patches-cli] ( https://github.com/szeidler/composer-patches-cli )
33
39
- [ ergebnis/composer-normalize] ( https://github.com/ergebnis/composer-normalize )
34
40
- [ roave/security-advisories] ( https://github.com/Roave/SecurityAdvisories )
35
41
36
-
37
42
## Licence
38
43
39
44
- [ MIT] ( LICENSE ) 2021
You can’t perform that action at this time.
0 commit comments