mirror of
https://github.com/elyby/chrly.git
synced 2025-01-08 21:13:56 +05:30
Реорганизация compose файлов
This commit is contained in:
parent
eeffd17ea9
commit
24438fdedf
4
.gitignore
vendored
4
.gitignore
vendored
@ -1,5 +1,5 @@
|
|||||||
# IDEA
|
# IDEA
|
||||||
/.idea
|
/.idea
|
||||||
|
|
||||||
# Docker Compose override file
|
# Docker Compose file
|
||||||
docker-compose.override.yml
|
docker-compose.yml
|
||||||
|
27
README.md
27
README.md
@ -15,30 +15,19 @@ ln -s $PWD $GOPATH/src/elyby/minecraft-skinsystem
|
|||||||
git clone git@bitbucket.org:elyby/minecraft-skinsystem.git $GOPATH/src/elyby/minecraft-skinsystem
|
git clone git@bitbucket.org:elyby/minecraft-skinsystem.git $GOPATH/src/elyby/minecraft-skinsystem
|
||||||
```
|
```
|
||||||
|
|
||||||
Поднять репозиторий можно командой:
|
Нужно скопировать правильный docker-compose файл для желаемого окружения:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
cp docker-compose.dev.yml docker-compose.yml # dev env
|
||||||
|
cp docker-compose.prod.yml docker-compose.yml # prod env
|
||||||
|
```
|
||||||
|
|
||||||
|
И за тем всё это поднять:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
Рекомендуемый файл `docker-compose.override.yml` для dev-окружения:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
version: '2'
|
|
||||||
services:
|
|
||||||
app:
|
|
||||||
volumes:
|
|
||||||
- ./:/go/src/app
|
|
||||||
command: ["go", "run", "minecraft-skinsystem.go"]
|
|
||||||
```
|
|
||||||
|
|
||||||
В таком случае, для перезапуска контейнера (при условии, что не появляется
|
|
||||||
новых зависимостей) будет достаточно выполнить только одну команду:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
docker-compose restart app
|
|
||||||
```
|
|
||||||
|
|
||||||
Если нужно пересобрать весь контейнер, то выполняем следующее:
|
Если нужно пересобрать весь контейнер, то выполняем следующее:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
version: '2'
|
version: '2'
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
build: .
|
|
||||||
links:
|
|
||||||
- redis
|
|
||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
|
|
17
docker-compose.dev.yml
Normal file
17
docker-compose.dev.yml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
version: '2'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
extends:
|
||||||
|
file: docker-compose.base.yml
|
||||||
|
service: app
|
||||||
|
build: .
|
||||||
|
volumes:
|
||||||
|
- ./:/go/src/app
|
||||||
|
command: ["go", "run", "minecraft-skinsystem.go"]
|
||||||
|
links:
|
||||||
|
- redis
|
||||||
|
|
||||||
|
redis:
|
||||||
|
extends:
|
||||||
|
file: docker-compose.base.yml
|
||||||
|
service: redis
|
16
docker-compose.prod.yml
Normal file
16
docker-compose.prod.yml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
version: '2'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
extends:
|
||||||
|
file: docker-compose.base.yml
|
||||||
|
service: app
|
||||||
|
image: erickskrauch/ely-by-skinsystem:master
|
||||||
|
links:
|
||||||
|
- redis
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
redis:
|
||||||
|
extends:
|
||||||
|
file: docker-compose.base.yml
|
||||||
|
service: redis
|
||||||
|
restart: always
|
Loading…
Reference in New Issue
Block a user