-
Notifications
You must be signed in to change notification settings - Fork 1
/
.gitpod.yml
110 lines (105 loc) · 2.85 KB
/
.gitpod.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
---
# Basic setup for a shopware workspace
# Documentation can be found here: https://www.gitpod.io/docs/references/gitpod-yml
image:
file: .gitpod.dockerfile
# Configure git
gitConfig:
core.autocrlf: "false"
# Define Ports and how they should be handled
# Documentation: https://www.gitpod.io/docs/configure/workspaces/ports
ports:
- port: 8080
onOpen: open-browser
visibility: public
name: Webserver
description: Shows the output of the Webserver
- port: 8025
onOpen: ignore
visibility: private
name: Mailpit
description: Shows the Webinterface for Mailpit
- port: 8081
onOpen: ignore
visibility: private
name: PhpMyAdmin
description: Shows the Webinterface for PhpMyAdmin
- port: 8082
onOpen: ignore
visibility: private
name: PhpCacheAdmin
description: Shows the Webinterface for PhpCacheAdmin (Viewer for Redis, memcached etc.)
- port: 6379
onOpen: ignore
visibility: private
name: Redis
description: Endpoint for Redis
- port: 1025
onOpen: ignore
visibility: private
name: Mailpit Mailserver
description: Endpoint for Mailpit
- port: 3306
onOpen: ignore
visibility: private
name: MySQL
description: Endpoint for MySQL
- port: 5990
onOpen: ignore
- port: 6942
onOpen: ignore
- port: 8828
onOpen: ignore
- port: 63342
onOpen: ignore
# Define tasks that should be executed
# Documentation: https://www.gitpod.io/docs/configure/workspaces/tasks
tasks:
- name: Docker Services and Shopware Install
before: |
gpt restore all
init: |
gpt services start -d &&
gp ports await 3306 &&
gpt shopware install_demo
command: |
gp sync-done shopware-install &&
gpt services start
- name: Apache
command: |
gp sync-await shopware-install &&
gpt shopware update_domain &&
apachectl start &&
multitail /var/log/apache2/access.log -I /var/log/apache2/error.log
# Configure phpstorm
jetbrains:
phpstorm:
prebuilds:
version: both
plugins:
- de.espend.idea.php.annotation
- fr.adrienbrault.idea.symfony2plugin
- ru.adelf.idea.dotenv
- mobi.hsz.idea.gitignore
- com.github.copilot
- com.jetbrains.twig
# Configure vscode
vscode:
extensions:
- bmewburn.vscode-intelephense-client
- eamodio.gitlens
- ikappas.composer
- ms-azuretools.vscode-docker
- ecmel.vscode-html-css
- xdebug.php-debug
- MehediDracula.php-namespace-resolver
- mblode.twig-language-2
- wmaurer.change-case
- Equinusocio.vsc-community-material-theme
- cweijan.vscode-mysql-client2
- PKief.material-product-icons
- EditorConfig.EditorConfig
- streetsidesoftware.code-spell-checker
- rangav.vscode-thunder-client
- redhat.vscode-xml
- aswinkumar863.smarty-template-support