mirror of
https://github.com/elyby/chrly.git
synced 2024-11-23 05:33:18 +05:30
Реорганизация compose файлов
This commit is contained in:
parent
eeffd17ea9
commit
24438fdedf
4
.gitignore
vendored
4
.gitignore
vendored
@ -1,5 +1,5 @@
|
||||
# IDEA
|
||||
/.idea
|
||||
|
||||
# Docker Compose override file
|
||||
docker-compose.override.yml
|
||||
# Docker Compose file
|
||||
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
|
||||
```
|
||||
|
||||
Поднять репозиторий можно командой:
|
||||
Нужно скопировать правильный docker-compose файл для желаемого окружения:
|
||||
|
||||
```sh
|
||||
cp docker-compose.dev.yml docker-compose.yml # dev env
|
||||
cp docker-compose.prod.yml docker-compose.yml # prod env
|
||||
```
|
||||
|
||||
И за тем всё это поднять:
|
||||
|
||||
```sh
|
||||
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'
|
||||
services:
|
||||
app:
|
||||
build: .
|
||||
links:
|
||||
- redis
|
||||
ports:
|
||||
- "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